...on of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
[ 15%] Built target cursor
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 libmariadb/unittest/libmariadb/CMakeFiles/conc336.dir/conc336.c.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:48,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:48,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/pat.c.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:48,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:48,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/pat.c:18:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/pat.c: In function 'grn_pat_get_key':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:696:20: warning: cast increases required alignment of target type [-Wcast-align]
  696 |   uint64_t key_ = *(const uint64_t *)key;\
      |                    ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/pat.c:918:5: note: in expansion of macro 'grn_ntog'
  918 |     grn_ntog((keybuf), (key), (size));\
      |     ^~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/pat.c:1864:7: note: in expansion of macro 'KEY_DEC'
 1864 |       KEY_DEC(pat, keybuf, key, len);
      |       ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/pat.c: In function 'grn_pat_get_key2':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:695:27: warning: cast increases required alignment of target type [-Wcast-align]
  695 |   grn_geo_point *point_ = (grn_geo_point *)keybuf;\
      |                           ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/pat.c:918:5: note: in expansion of macro 'grn_ntog'
  918 |     grn_ntog((keybuf), (key), (size));\
      |     ^~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/pat.c:1893:7: note: in expansion of macro 'KEY_DEC'
 1893 |       KEY_DEC(pat, curr, key, len);
      |       ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:696:20: warning: cast increases required alignment of target type [-Wcast-align]
  696 |   uint64_t key_ = *(const uint64_t *)key;\
      |                    ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/pat.c:918:5: note: in expansion of macro 'grn_ntog'
  918 |     grn_ntog((keybuf), (key), (size));\
      |     ^~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/pat.c:1893:7: note: in expansion of macro 'KEY_DEC'
 1893 |       KEY_DEC(pat, curr, key, len);
      |       ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/pat.c:927:9: warning: cast increases required alignment of target type [-Wcast-align]
  927 |       *((int64_t *)(keybuf)) = v ^ ((((int64_t)(v^(1ULL<<63)))>> 63)|(1ULL<<63)); \
      |         ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/pat.c:1893:7: note: in expansion of macro 'KEY_DEC'
 1893 |       KEY_DEC(pat, curr, key, len);
      |       ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/pat.c: In function 'grn_pat_set_value':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/pat.c:1968:15: warning: cast increases required alignment of target type [-Wcast-align]
 1968 |             *((int32_t *)v) += *((int32_t *)value);
      |               ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/pat.c:1971:15: warning: cast increases required alignment of target type [-Wcast-align]
 1971 |             *((int64_t *)v) += *((int64_t *)value);
      |               ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/pat.c:1980:15: warning: cast increases required alignment of target type [-Wcast-align]
 1980 |             *((int32_t *)v) -= *((int32_t *)value);
      |               ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/pat.c:1983:15: warning: cast increases required alignment of target type [-Wcast-align]
 1983 |             *((int64_t *)v) -= *((int64_t *)value);
      |               ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c: In function 'grn_operator_exec_greater_equal':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
[ 15%] Linking C executable bulk1
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:48,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:48,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
[ 15%] Linking C executable conc336
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
[ 15%] Built target bulk1
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
[ 15%] Building C object libmariadb/unittest/libmariadb/CMakeFiles/result.dir/result.c.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:48,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:48,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
[ 15%] Built target conc336
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
[ 15%] Building C object libmariadb/unittest/libmariadb/CMakeFiles/connection.dir/connection.c.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:48,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:48,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:48,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:48,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
[ 15%] Linking C executable ps
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/operator.c: In function 'exec_text_operator_record_text':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/compaction/compaction.cc.o
[ 15%] Linking C executable result
[ 15%] Built target result
[ 15%] Building C object libmariadb/unittest/libmariadb/CMakeFiles/misc.dir/misc.c.o
[ 15%] Linking C executable connection
[ 15%] Built target ps
[ 15%] Building C object libmariadb/unittest/libmariadb/CMakeFiles/thread.dir/thread.c.o
[ 15%] Built target connection
[ 15%] Building C object libmariadb/unittest/libmariadb/CMakeFiles/fetch.dir/fetch.c.o
[ 15%] Linking C executable thread
[ 15%] Built target thread
[ 15%] Building C object libmariadb/unittest/libmariadb/CMakeFiles/performance.dir/performance.c.o
[ 15%] Linking C executable misc
[ 15%] Linking C executable performance
[ 15%] Built target performance
[ 15%] Building C object libmariadb/unittest/libmariadb/CMakeFiles/features-10_2.dir/features-10_2.c.o
[ 15%] Linking C executable fetch
[ 15%] Built target misc
[ 15%] Building C object libmariadb/unittest/libmariadb/CMakeFiles/t_conc173.dir/t_conc173.c.o
[ 15%] Built target fetch
[ 15%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/plugin.c.o
[ 15%] Linking C executable features-10_2
[ 15%] Linking C executable t_conc173
[ 15%] Built target features-10_2
[ 15%] Generating mysql_fix_privilege_tables_sql.c
[ 15%] Built target t_conc173
[ 15%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/compaction/compaction_iterator.cc.o
[ 15%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc.c.o
[ 15%] Built target GenFixPrivs
[ 15%] Building C object strings/CMakeFiles/strings.dir/bchange.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:24:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c: In function 'proc_load':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn_output.h:103:31: note: in definition of macro 'GRN_OUTPUT_UINT64'
  103 |   (grn_ctx_output_uint64(ctx, value))
      |                               ^~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:202:29: note: in expansion of macro 'GRN_UINT32_VALUE_AT'
  202 |           GRN_OUTPUT_UINT64(GRN_UINT32_VALUE_AT(ids, i));
      |                             ^~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn_output.h:101:30: note: in definition of macro 'GRN_OUTPUT_INT64'
  101 |   (grn_ctx_output_int64(ctx, value))
      |                              ^~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:227:28: note: in expansion of macro 'GRN_INT32_VALUE_AT'
  227 |           GRN_OUTPUT_INT64(GRN_INT32_VALUE_AT(return_codes, i));
      |                            ^~~~~~~~~~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn_proc.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c: In function 'list_proc':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1237:16: note: in expansion of macro 'GRN_PTR_VALUE_AT'
 1237 |         proc = GRN_PTR_VALUE_AT(&target_procs, i);
      |                ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c: In function 'func_rand':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1273:15: note: in expansion of macro 'GRN_INT32_VALUE'
 1273 |     int max = GRN_INT32_VALUE(args[0]);
      |               ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c: In function 'is_negative_value':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1372:12: note: in expansion of macro 'GRN_INT16_VALUE'
 1372 |     return GRN_INT16_VALUE(number) < 0;
      |            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1374:12: note: in expansion of macro 'GRN_INT32_VALUE'
 1374 |     return GRN_INT32_VALUE(number) < 0;
      |            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1376:12: note: in expansion of macro 'GRN_INT64_VALUE'
 1376 |     return GRN_INT64_VALUE(number) < 0;
      |            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1378:12: note: in expansion of macro 'GRN_TIME_VALUE'
 1378 |     return GRN_TIME_VALUE(number) < 0;
      |            ^~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1380:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
 1380 |     return GRN_FLOAT_VALUE(number) < 0;
      |            ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c: In function 'compare_number':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1429:28: note: in definition of macro 'COMPARE_AND_RETURN'
 1429 |     type computed_value1 = value1;\
      |                            ^~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1451:24: note: in expansion of macro 'GRN_INT16_VALUE'
 1451 |                        GRN_INT16_VALUE(number1),
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1430:28: note: in definition of macro 'COMPARE_AND_RETURN'
 1430 |     type computed_value2 = value2;\
      |                            ^~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1452:24: note: in expansion of macro 'GRN_INT16_VALUE'
 1452 |                        GRN_INT16_VALUE(number2));
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1429:28: note: in definition of macro 'COMPARE_AND_RETURN'
 1429 |     type computed_value1 = value1;\
      |                            ^~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1455:24: note: in expansion of macro 'GRN_UINT16_VALUE'
 1455 |                        GRN_UINT16_VALUE(number1),
      |                        ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1430:28: note: in definition of macro 'COMPARE_AND_RETURN'
 1430 |     type computed_value2 = value2;\
      |                            ^~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1456:24: note: in expansion of macro 'GRN_UINT16_VALUE'
 1456 |                        GRN_UINT16_VALUE(number2));
      |                        ^~~~~~~~~~~~~~~~
[ 15%] Building C object strings/CMakeFiles/strings.dir/bmove_upp.c.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1429:28: note: in definition of macro 'COMPARE_AND_RETURN'
 1429 |     type computed_value1 = value1;\
      |                            ^~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1459:24: note: in expansion of macro 'GRN_INT32_VALUE'
 1459 |                        GRN_INT32_VALUE(number1),
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1430:28: note: in definition of macro 'COMPARE_AND_RETURN'
 1430 |     type computed_value2 = value2;\
      |                            ^~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1460:24: note: in expansion of macro 'GRN_INT32_VALUE'
 1460 |                        GRN_INT32_VALUE(number2));
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1429:28: note: in definition of macro 'COMPARE_AND_RETURN'
 1429 |     type computed_value1 = value1;\
      |                            ^~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1463:24: note: in expansion of macro 'GRN_UINT32_VALUE'
 1463 |                        GRN_UINT32_VALUE(number1),
      |                        ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1430:28: note: in definition of macro 'COMPARE_AND_RETURN'
 1430 |     type computed_value2 = value2;\
      |                            ^~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1464:24: note: in expansion of macro 'GRN_UINT32_VALUE'
 1464 |                        GRN_UINT32_VALUE(number2));
      |                        ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1429:28: note: in definition of macro 'COMPARE_AND_RETURN'
 1429 |     type computed_value1 = value1;\
      |                            ^~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1467:24: note: in expansion of macro 'GRN_INT64_VALUE'
 1467 |                        GRN_INT64_VALUE(number1),
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1430:28: note: in definition of macro 'COMPARE_AND_RETURN'
 1430 |     type computed_value2 = value2;\
      |                            ^~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1468:24: note: in expansion of macro 'GRN_INT64_VALUE'
 1468 |                        GRN_INT64_VALUE(number2));
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1429:28: note: in definition of macro 'COMPARE_AND_RETURN'
 1429 |     type computed_value1 = value1;\
      |                            ^~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1471:24: note: in expansion of macro 'GRN_UINT64_VALUE'
 1471 |                        GRN_UINT64_VALUE(number1),
      |                        ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1430:28: note: in definition of macro 'COMPARE_AND_RETURN'
 1430 |     type computed_value2 = value2;\
      |                            ^~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1472:24: note: in expansion of macro 'GRN_UINT64_VALUE'
 1472 |                        GRN_UINT64_VALUE(number2));
      |                        ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1429:28: note: in definition of macro 'COMPARE_AND_RETURN'
 1429 |     type computed_value1 = value1;\
      |                            ^~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1475:24: note: in expansion of macro 'GRN_FLOAT_VALUE'
 1475 |                        GRN_FLOAT_VALUE(number1),
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1430:28: note: in definition of macro 'COMPARE_AND_RETURN'
 1430 |     type computed_value2 = value2;\
      |                            ^~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1476:24: note: in expansion of macro 'GRN_FLOAT_VALUE'
 1476 |                        GRN_FLOAT_VALUE(number2));
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1429:28: note: in definition of macro 'COMPARE_AND_RETURN'
 1429 |     type computed_value1 = value1;\
      |                            ^~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1479:24: note: in expansion of macro 'GRN_TIME_VALUE'
 1479 |                        GRN_TIME_VALUE(number1),
      |                        ^~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1430:28: note: in definition of macro 'COMPARE_AND_RETURN'
 1430 |     type computed_value2 = value2;\
      |                            ^~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1480:24: note: in expansion of macro 'GRN_TIME_VALUE'
 1480 |                        GRN_TIME_VALUE(number2));
      |                        ^~~~~~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn_proc.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c: In function 'get_number_in_grn_uvector':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1352:38: note: in definition of macro 'GRN_INT16_SET'
 1352 |   signed short _val = (signed short)(val);\
      |                                      ^~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1495:24: note: in expansion of macro 'GRN_INT16_VALUE_AT'
 1495 |                        GRN_ ## type ## _VALUE_AT(uvector, offset));  \
      |                        ^~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1508:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
 1508 |     GET_UVECTOR_ELEMENT_AS(INT16);
      |     ^~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1356:42: note: in definition of macro 'GRN_UINT16_SET'
 1356 |   unsigned short _val = (unsigned short)(val);\
      |                                          ^~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1495:24: note: in expansion of macro 'GRN_UINT16_VALUE_AT'
 1495 |                        GRN_ ## type ## _VALUE_AT(uvector, offset));  \
      |                        ^~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1511:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
 1511 |     GET_UVECTOR_ELEMENT_AS(UINT16);
      |     ^~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1360:20: note: in definition of macro 'GRN_INT32_SET'
 1360 |   int _val = (int)(val);\
      |                    ^~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1495:24: note: in expansion of macro 'GRN_INT32_VALUE_AT'
 1495 |                        GRN_ ## type ## _VALUE_AT(uvector, offset));  \
      |                        ^~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1514:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
 1514 |     GET_UVECTOR_ELEMENT_AS(INT32);
      |     ^~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1364:38: note: in definition of macro 'GRN_UINT32_SET'
 1364 |   unsigned int _val = (unsigned int)(val);\
      |                                      ^~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1495:24: note: in expansion of macro 'GRN_UINT32_VALUE_AT'
 1495 |                        GRN_ ## type ## _VALUE_AT(uvector, offset));  \
      |                        ^~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1517:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
 1517 |     GET_UVECTOR_ELEMENT_AS(UINT32);
      |     ^~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1490:42: warning: cast increases required alignment of target type [-Wcast-align]
 1490 | #define GRN_INT64_VALUE_AT(obj,offset) (((long long int *)GRN_BULK_HEAD(obj))[offset])
      |                                          ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1495:24: note: in expansion of macro 'GRN_INT64_VALUE_AT'
 1495 |                        GRN_ ## type ## _VALUE_AT(uvector, offset));  \
      |                        ^~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1520:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
 1520 |     GET_UVECTOR_ELEMENT_AS(INT64);
      |     ^~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1491:43: warning: cast increases required alignment of target type [-Wcast-align]
 1491 | #define GRN_UINT64_VALUE_AT(obj,offset) (((long long unsigned int *)GRN_BULK_HEAD(obj))[offset])
      |                                           ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1495:24: note: in expansion of macro 'GRN_UINT64_VALUE_AT'
 1495 |                        GRN_ ## type ## _VALUE_AT(uvector, offset));  \
      |                        ^~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1523:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
 1523 |     GET_UVECTOR_ELEMENT_AS(UINT64);
      |     ^~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1492:42: warning: cast increases required alignment of target type [-Wcast-align]
 1492 | #define GRN_FLOAT_VALUE_AT(obj,offset) (((double *)GRN_BULK_HEAD(obj))[offset])
      |                                          ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1495:24: note: in expansion of macro 'GRN_FLOAT_VALUE_AT'
 1495 |                        GRN_ ## type ## _VALUE_AT(uvector, offset));  \
      |                        ^~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1526:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
 1526 |     GET_UVECTOR_ELEMENT_AS(FLOAT);
      |     ^~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1490:42: warning: cast increases required alignment of target type [-Wcast-align]
 1490 | #define GRN_INT64_VALUE_AT(obj,offset) (((long long int *)GRN_BULK_HEAD(obj))[offset])
      |                                          ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1493:27: note: in expansion of macro 'GRN_INT64_VALUE_AT'
 1493 | #define GRN_TIME_VALUE_AT GRN_INT64_VALUE_AT
      |                           ^~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1495:24: note: in expansion of macro 'GRN_TIME_VALUE_AT'
 1495 |                        GRN_ ## type ## _VALUE_AT(uvector, offset));  \
      |                        ^~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1529:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
 1529 |     GET_UVECTOR_ELEMENT_AS(TIME);
      |     ^~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1381:26: note: in definition of macro 'GRN_RECORD_SET'
 1381 |   grn_id _val = (grn_id)(val);\
      |                          ^~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1495:24: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
 1495 |                        GRN_ ## type ## _VALUE_AT(uvector, offset));  \
      |                        ^~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1532:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
 1532 |     GET_UVECTOR_ELEMENT_AS(RECORD);
      |     ^~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c: In function 'func_max':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1611:32: note: in expansion of macro 'GRN_RECORD_VALUE'
 1611 |                                GRN_RECORD_VALUE(&number_in_uvector),
      |                                ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c: In function 'func_min':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1701:32: note: in expansion of macro 'GRN_RECORD_VALUE'
 1701 |                                GRN_RECORD_VALUE(&number_in_uvector),
      |                                ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c: In function 'selector_to_function_data_init':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:1887:14: note: in expansion of macro 'GRN_RECORD_VALUE'
 1887 |     pi.rid = GRN_RECORD_VALUE(variable);
      |              ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c: In function 'func_between':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1381:26: note: in definition of macro 'GRN_RECORD_SET'
 1381 |   grn_id _val = (grn_id)(val);\
      |                          ^~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:2640:41: note: in expansion of macro 'GRN_RECORD_VALUE'
 2640 |   GRN_RECORD_SET(ctx, between_variable, GRN_RECORD_VALUE(variable));
      |                                         ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c: In function 'selector_between_sequential_search_should_use':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:2772:9: note: in expansion of macro 'GRN_TIME_VALUE'
 2772 |         GRN_TIME_VALUE(data->max) - GRN_TIME_VALUE(data->min);
      |         ^~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:2772:37: note: in expansion of macro 'GRN_TIME_VALUE'
 2772 |         GRN_TIME_VALUE(data->max) - GRN_TIME_VALUE(data->min);
      |                                     ^~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c: In function 'selector_in_values_find_source':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:3058:17: note: in expansion of macro 'GRN_UINT32_VALUE_AT'
 3058 |     source_id = GRN_UINT32_VALUE_AT(&source_ids, 0);
      |                 ^~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c: In function 'selector_in_values_sequential_search':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:3141:25: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
 3141 |       grn_id value_id = GRN_RECORD_VALUE_AT(&value_ids, i);
      |                         ^~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:3184:31: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
 3184 |             grn_id value_id = GRN_RECORD_VALUE_AT(&value_ids, i);
      |                               ^~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:3187:31: note: in expansion of macro 'GRN_RECORD_VALUE'
 3187 |               if (value_id == GRN_RECORD_VALUE(&record_value)) {
      |                               ^~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:3201:35: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
 3201 |                   if (value_id == GRN_RECORD_VALUE_AT(&record_value, j)) {
      |                                   ^~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c: In function 'proc_range_filter':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:3354:21: note: in expansion of macro 'GRN_INT32_VALUE'
 3354 |       real_offset = GRN_INT32_VALUE(&int32_value);
      |                     ^~~~~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc.c:3369:20: note: in expansion of macro 'GRN_INT32_VALUE'
 3369 |       real_limit = GRN_INT32_VALUE(&int32_value);
      |                    ^~~~~~~~~~~~~~~
[ 15%] Building C object strings/CMakeFiles/strings.dir/ctype-big5.c.o
[ 15%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/raw_string.c.o
[ 15%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/report.c.o
[ 15%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/request_canceler.c.o
[ 15%] Building C object strings/CMakeFiles/strings.dir/ctype-bin.c.o
[ 15%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/request_timer.c.o
[ 15%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/rset.c.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/rset.c: In function 'grn_rset_recinfo_update_calc_values':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn_db.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/rset.c:17:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                             ^
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn_db.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/rset.c:17:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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;
      |         ^
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn_db.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/rset.c:17:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                                ^
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn_db.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/rset.c:17:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/rset.c: In function 'grn_rset_recinfo_get_max_':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/rset.c: In function 'grn_rset_recinfo_get_min_':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/rset.c: In function 'grn_rset_recinfo_get_sum_':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/rset.c: In function 'grn_rset_recinfo_get_avg_':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/rset.c:292:10: warning: cast increases required alignment of target type [-Wcast-align]
  292 |   return (double *)values;
      |          ^
[ 15%] Building C object strings/CMakeFiles/strings.dir/ctype-cp932.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/ctype-czech.c.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/compaction/compaction_picker.cc.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/ctype-euc_kr.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/ctype-eucjpms.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/ctype-extra.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/ctype-gb2312.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/ctype-gbk.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/ctype-latin1.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/ctype-mb.c.o
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/scanner.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/ctype-simple.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/ctype-sjis.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/ctype-tis620.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/ctype-uca.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/ctype-ucs2.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/ctype-ujis.c.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/compaction/compaction_job.cc.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/compaction/compaction_picker_fifo.cc.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/ctype-utf8.c.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/compaction/compaction_picker_level.cc.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/ctype-win1250ch.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/ctype.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/decimal.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/dtoa.c.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/compaction/compaction_picker_universal.cc.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/int2str.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/is_prefix.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/llstr.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/longlong2str.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/my_strtoll10.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/my_vsnprintf.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/str2int.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/strcend.c.o
[ 16%] Building C object strings/CMakeFiles/strings.dir/strend.c.o
[ 17%] Building C object strings/CMakeFiles/strings.dir/strfill.c.o
[ 17%] Building C object strings/CMakeFiles/strings.dir/strmake.c.o
[ 17%] Building C object strings/CMakeFiles/strings.dir/strmov.c.o
[ 17%] Building C object strings/CMakeFiles/strings.dir/strnmov.c.o
[ 17%] Building C object strings/CMakeFiles/strings.dir/strxmov.c.o
[ 17%] Building C object strings/CMakeFiles/strings.dir/strxnmov.c.o
[ 17%] Building C object strings/CMakeFiles/strings.dir/xml.c.o
[ 17%] Building C object strings/CMakeFiles/strings.dir/strmov_overlapp.c.o
[ 17%] Building C object strings/CMakeFiles/strings.dir/my_strchr.c.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/convenience.cc.o
[ 18%] Building C object strings/CMakeFiles/strings.dir/strcont.c.o
[ 18%] Building C object strings/CMakeFiles/strings.dir/strappend.c.o
[ 18%] Building C object strings/CMakeFiles/strings.dir/json_lib.c.o
[ 18%] Generating libmysqlclient_r.a
[ 18%] Built target SYM_libmysqlclient_r.a
[ 18%] Generating libmysqlclient_r.so
[ 18%] Built target SYM_libmysqlclient_r.so
[ 18%] Generating libmysqlclient.so
[ 18%] Built target SYM_libmysqlclient.so
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/scorer.c.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/scorers.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn_db.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/scorers.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/scorers.c: In function 'scorer_tf_at_most':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |             ^~~~~~~~~~~~~~~
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/snip.c.o
[ 18%] Linking CXX static library libstrings.a
[ 18%] Built target strings
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/db_filesnapshot.cc.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/store.c.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_free':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_replace':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_alloc':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_put_raw':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_element_info':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_put_packed':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_get_value':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_defrag_seg':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_check':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                           ^
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/db_impl/db_impl.cc.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/str.c.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/db_impl/db_impl_write.cc.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/str.c: In function 'grn_text_atoj':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/str.c:17:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/str.c: In function 'grn_text_otoj':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                             ^
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/str.c:17:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                             ^
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/str.c:17:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                      ^
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/str.c:17:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                           ^
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/string.c.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/db_impl/db_impl_compaction_flush.cc.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/table.c.o
[ 18%] Building C object dbug/CMakeFiles/dbug.dir/dbug.c.o
[ 18%] Linking CXX static library libdbug.a
[ 18%] Built target dbug
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/db_impl/db_impl_files.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/db_impl/db_impl_open.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/db_impl/db_impl_debug.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/db_impl/db_impl_experimental.cc.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/db/db_impl/db_impl_compaction_flush.cc: In member function 'rocksdb::Status rocksdb::DBImpl::CompactFilesImpl(const rocksdb::CompactionOptions&, rocksdb::ColumnFamilyData*, rocksdb::Version*, const std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >*, int, int, rocksdb::JobContext*, rocksdb::LogBuffer*, rocksdb::CompactionJobInfo*)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/db/db_impl/db_impl_compaction_flush.cc:1040:21: warning: loop variable 'newf' creates a copy from type 'const std::pair<int, rocksdb::FileMetaData>' [-Wrange-loop-construct]
 1040 |     for (const auto newf : c->edit()->GetNewFiles()) {
      |                     ^~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/db/db_impl/db_impl_compaction_flush.cc:1040:21: note: use reference type to prevent copying
 1040 |     for (const auto newf : c->edit()->GetNewFiles()) {
      |                     ^~~~
      |                     &
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/db/db_impl/db_impl_compaction_flush.cc: In member function 'void rocksdb::DBImpl::NotifyOnCompactionBegin(rocksdb::ColumnFamilyData*, rocksdb::Compaction*, const rocksdb::Status&, const rocksdb::CompactionJobStats&, int)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/db/db_impl/db_impl_compaction_flush.cc:1140:21: warning: loop variable 'newf' creates a copy from type 'const std::pair<int, rocksdb::FileMetaData>' [-Wrange-loop-construct]
 1140 |     for (const auto newf : c->edit()->GetNewFiles()) {
      |                     ^~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/db/db_impl/db_impl_compaction_flush.cc:1140:21: note: use reference type to prevent copying
 1140 |     for (const auto newf : c->edit()->GetNewFiles()) {
      |                     ^~~~
      |                     &
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/db_impl/db_impl_readonly.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/db_impl/db_impl_secondary.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/db_info_dumper.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/db_iter.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/dbformat.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/error_handler.cc.o
[ 18%] Building C object unittest/strings/CMakeFiles/json-t.dir/json-t.c.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/thread.c.o
[ 18%] Linking CXX executable json-t
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/time.c.o
[ 18%] Built target json-t
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/token_cursor.c.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/tokenizer.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn_ctx.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn_token_cursor.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/token_cursor.c:18:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/token_cursor.c: In function 'grn_token_cursor_open_initialize_token_filters':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/token_cursor.c: In function 'grn_token_cursor_next_apply_token_filters':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/token_cursor.c: In function 'grn_token_cursor_next':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                   ^
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn_ctx.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn_token_cursor.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/token_cursor.c:18:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/token_cursor.c: In function 'grn_token_cursor_close_token_filters':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                                    ^~~~~~~~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/tokenizer.c:18:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/tokenizer.c: In function 'grn_tokenizer_query_open':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                              ^~~~~~~~~~~~~~~~
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/tokenizers.c.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/event_helpers.cc.o
[ 19%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/token_filter.c.o
[ 19%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/util.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn_db.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/util.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/util.c: In function 'grn_ptr_inspect':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/util.c: In function 'grn_pvector_inspect':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/util.c: In function 'grn_ii_inspect':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                ^
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn_db.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/util.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/util.c: In function 'grn_time_inspect':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/util.c: In function 'grn_geo_point_inspect':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/util.c: In function 'grn_json_load_open_bracket_inspect':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/util.c: In function 'grn_json_load_open_brace_inspect':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/util.c: In function 'grn_record_inspect':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/util.c:1243:8: note: in expansion of macro 'GRN_RECORD_VALUE'
 1243 |   id = GRN_RECORD_VALUE(obj);
      |        ^~~~~~~~~~~~~~~~
[ 19%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/windows.c.o
[ 19%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/experimental.cc.o
[ 19%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/external_sst_file_ingestion_job.cc.o
[ 19%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/file_indexer.cc.o
[ 19%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/flush_job.cc.o
[ 19%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/flush_scheduler.cc.o
[ 19%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/forward_iterator.cc.o
[ 19%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/import_column_family_job.cc.o
[ 19%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/internal_stats.cc.o
[ 19%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/logs_with_prep_tracker.cc.o
[ 19%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/log_reader.cc.o
[ 19%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/log_writer.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/malloc_stats.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/memtable.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/memtable_list.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/merge_helper.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/merge_operator.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/range_del_aggregator.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/range_tombstone_fragmenter.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/repair.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/snapshot_impl.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/table_cache.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/table_properties_collector.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/transaction_log_impl.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/trim_history_scheduler.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/version_builder.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/version_edit.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/version_set.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/wal_manager.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/write_batch.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/write_batch_base.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/write_controller.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/write_thread.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/env.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/env_chroot.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/env_encryption.cc.o
[ 20%] Building C object unittest/strings/CMakeFiles/strings-t.dir/strings-t.c.o
[ 20%] Linking CXX executable strings-t
[ 20%] Built target strings-t
[ 20%] Building C object unittest/mysys/CMakeFiles/ma_dyncol-t.dir/ma_dyncol-t.c.o
[ 20%] Linking CXX executable ma_dyncol-t
[ 20%] Built target ma_dyncol-t
[ 20%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_sha1.cc.o
[ 20%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_sha224.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/env_hdfs.cc.o
[ 20%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_sha256.cc.o
[ 20%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_sha384.cc.o
[ 20%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_sha512.cc.o
[ 20%] Building C object unittest/mysys/CMakeFiles/base64-t.dir/base64-t.c.o
[ 20%] Linking CXX executable base64-t
[ 20%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_md5.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/file_system.cc.o
[ 20%] Built target base64-t
[ 20%] Building C object unittest/mysys/CMakeFiles/stacktrace-t.dir/stacktrace-t.c.o
[ 20%] Building C object mysys_ssl/CMakeFiles/mysys_ssl.dir/openssl.c.o
[ 20%] Linking CXX executable stacktrace-t
[ 20%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_crypt.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/mock_env.cc.o
[ 20%] Built target stacktrace-t
[ 20%] Building C object unittest/mysys/CMakeFiles/my_atomic-t.dir/my_atomic-t.c.o
[ 20%] Linking CXX executable my_atomic-t
[ 20%] Linking CXX static library libmysys_ssl.a
[ 20%] Built target mysys_ssl
[ 20%] Building C object unittest/mysys/CMakeFiles/my_rdtsc-t.dir/my_rdtsc-t.c.o
[ 20%] Built target my_atomic-t
[ 20%] Building C object unittest/mysys/CMakeFiles/lf-t.dir/lf-t.c.o
[ 20%] Linking CXX executable my_rdtsc-t
[ 20%] Built target my_rdtsc-t
[ 21%] Building C object unittest/mysys/CMakeFiles/bitmap-t.dir/bitmap-t.c.o
[ 21%] Linking CXX executable lf-t
[ 21%] Building C object unittest/mysys/CMakeFiles/my_malloc-t.dir/my_malloc-t.c.o
[ 21%] Built target lf-t
[ 21%] Building C object unittest/mysys/CMakeFiles/my_getopt-t.dir/my_getopt-t.c.o
[ 21%] Linking CXX executable my_malloc-t
[ 21%] Linking CXX executable bitmap-t
[ 21%] Linking CXX executable my_getopt-t
[ 21%] Built target my_malloc-t
[ 21%] Building C object unittest/mysys/CMakeFiles/dynstring-t.dir/dynstring-t.c.o
[ 21%] Built target bitmap-t
[ 21%] Building C object unittest/mysys/CMakeFiles/byte_order-t.dir/byte_order-t.c.o
[ 21%] Built target my_getopt-t
[ 21%] Building C object unittest/mysys/CMakeFiles/queues-t.dir/queues-t.c.o
[ 21%] Linking CXX executable dynstring-t
[ 21%] Linking CXX executable byte_order-t
[ 21%] Built target dynstring-t
[ 21%] Building C object unittest/mysys/CMakeFiles/crc32-t.dir/crc32-t.c.o
[ 21%] Built target byte_order-t
[ 21%] Linking CXX executable queues-t
[ 21%] Building C object unittest/mysys/CMakeFiles/my_vsnprintf-t.dir/my_vsnprintf-t.c.o
[ 21%] Linking CXX executable my_vsnprintf-t
[ 21%] Built target queues-t
[ 21%] Linking CXX executable crc32-t
[ 21%] Building CXX object unittest/my_decimal/CMakeFiles/my_decimal-t.dir/my_decimal-t.cc.o
[ 21%] Built target my_vsnprintf-t
[ 21%] Building C object unittest/json_lib/CMakeFiles/json_lib-t.dir/json_lib-t.c.o
[ 21%] Built target crc32-t
[ 21%] Building C object extra/CMakeFiles/comp_err.dir/comp_err.c.o
[ 22%] Linking CXX executable json_lib-t
[ 22%] Built target json_lib-t
[ 22%] Building CXX object unittest/sql/CMakeFiles/my_apc-t.dir/my_apc-t.cc.o
[ 22%] Linking CXX executable my_decimal-t
[ 22%] Linking CXX executable comp_err
[ 22%] Built target my_decimal-t
[ 22%] Building C object plugin/auth_ed25519/CMakeFiles/ed25519-t.dir/ed25519-t.c.o
[ 22%] Built target comp_err
[ 22%] Building C object dbug/CMakeFiles/tests.dir/tests.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_pthread.h:681,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/unittest/sql/my_apc-t.cc:21:
In function 'int inline_mysql_cond_init(PSI_cond_key, mysql_cond_t*, const pthread_condattr_t*)',
    inlined from 'bool Apc_target::make_apc_call(THD*, Apc_target::Apc_call*, int, bool*)' at TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/../sql/my_apc.cc:138:5,
    inlined from 'bool Apc_target::make_apc_call(THD*, Apc_target::Apc_call*, int, bool*)' at TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/../sql/my_apc.cc:126:6:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/mysql/psi/mysql_thread.h:1032:40: warning: 'apc_request' may be used uninitialized [-Wmaybe-uninitialized]
 1032 |   that->m_psi= PSI_COND_CALL(init_cond)(key, &that->m_cond);
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/mysql/psi/mysql_thread.h: In member function 'bool Apc_target::make_apc_call(THD*, Apc_target::Apc_call*, int, bool*)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/mysql/psi/mysql_thread.h:1032:40: note: by argument 2 of type 'const void*' to 'PSI_cond*(PSI_cond_key, const void*)' {aka 'PSI_cond*(unsigned int, const void*)'}
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/unittest/sql/my_apc-t.cc:55:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/../sql/my_apc.cc:135:18: note: 'apc_request' declared here
  135 |     Call_request apc_request;
      |                  ^~~~~~~~~~~
[ 22%] Linking CXX executable ed25519-t
[ 22%] Linking CXX executable my_apc-t
[ 22%] Linking CXX executable tests
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/delete_scheduler.cc.o
[ 22%] Built target tests
[ 22%] Built target ed25519-t
[ 22%] Building C object dbug/CMakeFiles/factorial.dir/my_main.c.o
[ 22%] Building C object mysys/CMakeFiles/test_hash.dir/hash.c.o
[ 22%] Built target my_apc-t
[ 22%] Building C object mysys/CMakeFiles/thr_timer.dir/thr_timer.c.o
[ 22%] Building C object dbug/CMakeFiles/factorial.dir/factorial.c.o
[ 22%] Linking CXX executable factorial
[ 22%] Linking CXX executable test_hash
[ 22%] Linking CXX executable thr_timer
[ 22%] Built target factorial
[ 22%] Building C object mysys/CMakeFiles/thr_lock.dir/thr_lock.c.o
[ 22%] Built target test_hash
[ 22%] Building CXX object client/CMakeFiles/mariadb-conv.dir/mariadb-conv.cc.o
[ 22%] Built target thr_timer
[ 23%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/file_prefetch_buffer.cc.o
[ 23%] Building C object extra/CMakeFiles/my_print_defaults.dir/my_print_defaults.c.o
[ 23%] Linking CXX executable my_print_defaults
[ 23%] Linking CXX executable thr_lock
[ 23%] Built target my_print_defaults
[ 23%] Building C object extra/CMakeFiles/resolveip.dir/resolveip.c.o
[ 23%] Built target thr_lock
[ 23%] Building C object extra/CMakeFiles/replace.dir/replace.c.o
[ 23%] Building CXX object client/CMakeFiles/mariadb-conv.dir/__/sql/sql_string.cc.o
[ 23%] Linking CXX executable resolveip
[ 23%] Built target resolveip
[ 23%] Building C object extra/CMakeFiles/resolve_stack_dump.dir/resolve_stack_dump.c.o
[ 23%] Linking CXX executable replace
[ 23%] Linking CXX executable resolve_stack_dump
[ 23%] Built target replace
[ 23%] Built target resolve_stack_dump
[ 23%] Building C object extra/CMakeFiles/mariadb-waitpid.dir/mysql_waitpid.c.o
[ 23%] Building C object extra/CMakeFiles/mariadbd-safe-helper.dir/mysqld_safe_helper.c.o
[ 23%] Linking CXX executable mariadb-waitpid
[ 23%] Linking CXX executable mariadbd-safe-helper
[ 23%] Linking CXX executable mariadb-conv
Creating mysqld_safe_helper link
Creating mysql_waitpid link
[ 23%] Built target mariadbd-safe-helper
[ 23%] Built target mariadb-waitpid
[ 23%] Building CXX object sql/CMakeFiles/mariadb-tzinfo-to-sql.dir/tztime.cc.o
[ 23%] Building C object sql/CMakeFiles/udf_example.dir/udf_example.c.o
[ 23%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/file_util.cc.o
[ 23%] Built target mariadb-conv
[ 23%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/windows_event_logger.c.o
[ 23%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/file_reader.c.o
[ 23%] Linking CXX shared module udf_example.so
[ 23%] Built target udf_example
[ 23%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/window_function.c.o
[ 23%] Building C object unittest/mysys/CMakeFiles/aes-t.dir/aes-t.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn_ctx.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/window_function.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/window_function.c: In function 'grn_window_next':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/window_function.c: In function 'grn_expr_call_window_function':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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),
      |                                        ^
[ 23%] Linking CXX executable aes-t
[ 23%] Linking CXX executable mariadb-tzinfo-to-sql
[ 23%] Generating ../include/mysqld_error.h.tmp
[ 23%] Built target GenError
[ 23%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/window_functions.c.o
Creating mysql_tzinfo_to_sql link
[ 23%] Built target aes-t
[ 23%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/arrow.cpp.o
[ 23%] Built target mariadb-tzinfo-to-sql
[ 23%] Building CXX object unittest/sql/CMakeFiles/mf_iocache-t.dir/mf_iocache-t.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/grn_db.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/window_functions.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/window_functions.c: In function 'window_sum':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                             ^~~~~~~~~~~~~~~
[ 23%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat.cpp.o
[ 23%] Building CXX object unittest/sql/CMakeFiles/mf_iocache-t.dir/__/__/sql/mf_iocache_encr.cc.o
[ 23%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/filename.cc.o
[ 23%] Building CXX object sql/CMakeFiles/sql_sequence.dir/ha_sequence.cc.o
[ 23%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/random_access_file_reader.cc.o
[ 23%] Linking CXX executable mf_iocache-t
[ 23%] Built target mf_iocache-t
[ 23%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/read_write_util.cc.o
[ 23%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/readahead_raf.cc.o
[ 23%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/sequence_file_reader.cc.o
[ 23%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/sst_file_manager_impl.cc.o
[ 23%] Building C object storage/myisam/CMakeFiles/myisam.dir/ft_boolean_search.c.o
[ 24%] Building C object storage/myisam/CMakeFiles/myisam.dir/ft_nlq_search.c.o
[ 24%] Building C object storage/myisam/CMakeFiles/myisam.dir/ft_parser.c.o
[ 24%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat/cursor-factory.cpp.o
[ 24%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat/file-impl.cpp.o
[ 24%] Building C object storage/myisam/CMakeFiles/myisam.dir/ft_static.c.o
[ 24%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat/file.cpp.o
[ 24%] Building CXX object storage/myisam/CMakeFiles/myisam.dir/ha_myisam.cc.o
[ 24%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat/id-cursor.cpp.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/writable_file_writer.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/logging/auto_roll_logger.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/logging/event_logger.cc.o
[ 24%] Linking CXX static library libsql_sequence.a
[ 24%] Built target sql_sequence
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/logging/log_buffer.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memory/arena.cc.o
[ 24%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat/key-cursor.cpp.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/dat/key-cursor.hpp:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/dat/key-cursor.cpp:18:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/dat/key-cursor.cpp:142:19:   required from here
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memory/jemalloc_nodump_allocator.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memory/concurrent_arena.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memtable/alloc_tracker.cc.o
[ 24%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat/predictive-cursor.cpp.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memtable/hash_linklist_rep.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/dat/predictive-cursor.hpp:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/dat/predictive-cursor.cpp:18:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/dat/predictive-cursor.cpp:123:25:   required from here
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memtable/hash_skiplist_rep.cc.o
[ 24%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat/prefix-cursor.cpp.o
[ 24%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat/trie.cpp.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/dat/prefix-cursor.hpp:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/dat/prefix-cursor.cpp:18:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/dat/prefix-cursor.cpp:114:23:   required from here
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/dat/trie.cpp:23:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/dat/trie.cpp:372:26:   required from here
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 24%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_accessor.c.o
[ 24%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_array.c.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memtable/skiplistrep.cc.o
[ 24%] Building C object storage/myisam/CMakeFiles/myisam.dir/ft_myisam.c.o
[ 24%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_bulk.c.o
[ 24%] Building C object storage/myisam/CMakeFiles/myisam.dir/ft_stopwords.c.o
[ 24%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_cache.c.o
[ 24%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_column.c.o
[ 24%] Building C object storage/myisam/CMakeFiles/myisam.dir/ft_update.c.o
[ 24%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_command.c.o
[ 24%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_command_input.c.o
[ 24%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_command_version.c.o
[ 24%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_cache.c.o
[ 24%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_config.c.o
[ 24%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_changed.c.o
[ 24%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_content_type.c.o
[ 25%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_converter.c.o
[ 25%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_check.c.o
[ 25%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_ctx.c.o
[ 25%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_database.c.o
[ 25%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_double_array_trie.c.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memtable/vectorrep.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memtable/write_buffer_manager.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/histogram.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/histogram_windowing.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/in_memory_stats_history.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/instrumented_mutex.cc.o
[ 25%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_checksum.c.o
[ 25%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_close.c.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/iostats_context.cc.o
[ 25%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_create.c.o
[ 25%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_dbug.c.o
[ 25%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_delete.c.o
[ 25%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_delete_all.c.o
[ 25%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_delete_table.c.o
[ 25%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_dynrec.c.o
[ 25%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_extra.c.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/perf_context.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/perf_level.cc.o
[ 25%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_info.c.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/persistent_stats_history.cc.o
[ 26%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_key.c.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/statistics.cc.o
[ 26%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_keycache.c.o
[ 26%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_locking.c.o
[ 26%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_log.c.o
[ 26%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_open.c.o
[ 26%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_packrec.c.o
[ 26%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_page.c.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/thread_status_impl.cc.o
[ 26%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_panic.c.o
[ 26%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_error.c.o
[ 26%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_eval_context.c.o
[ 27%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_preload.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_expr.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_fixed_size_column.c.o
[ 27%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_range.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_hash_table.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_id.c.o
[ 27%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/thread_status_updater.cc.o
[ 27%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rename.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_indexable.c.o
[ 27%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rfirst.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_index_column.c.o
[ 27%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/thread_status_util.cc.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_index_cursor.c.o
[ 27%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rlast.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_logger.c.o
[ 27%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rnext.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_object.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_object_flags.c.o
[ 27%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rnext_same.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_operator.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_options.c.o
[ 27%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rprev.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_patricia_trie.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_pointer.c.o
[ 27%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rrnd.c.o
[ 27%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/thread_status_util_debug.cc.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_procedure.c.o
[ 27%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rsame.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_query_logger.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_record.c.o
[ 27%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rsamepos.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_table.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_table_cursor.c.o
[ 27%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_scan.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_table_cursor_flags.c.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_table_group_flags.c.o
[ 27%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_search.c.o
[ 27%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/options/cf_options.cc.o
[ 27%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_table_group_result.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_table_sort_flags.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_table_sort_key.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_thread.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_type.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_variable_size_column.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_void.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_window_definition.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_writer.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_column.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_config.c.o
[ 28%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_static.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_dump.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_fuzzy_search.c.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c: In function 'dump_index_column_sources':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c: In function 'dump_record':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c: In function 'dump_records':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c: In function 'dump_table':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                                 ^~~~~~~~~~~~~~~~
[ 28%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_statrec.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_fuzzy_search.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_fuzzy_search.c: In function 'sequential_fuzzy_search':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_fuzzy_search.c: In function 'selector_fuzzy_search':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                             ^~~~~~~~~~~~~~~~
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_highlight.c.o
[ 28%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_unique.c.o
[ 28%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/options/db_options.cc.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_in_records.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_lock.c.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_highlight.c: In function 'highlight_keyword_sets':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_highlight.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_highlight.c: In function 'func_highlight_html_create_keywords_table':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_highlight.c: In function 'func_highlight_html':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_in_records.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_in_records.c: In function 'grn_in_records_data_free':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_in_records.c: In function 'func_in_records_next':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_in_records.c: In function 'selector_in_records':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                        ^~~~~~~~~~~~~~~~
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_object.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_object_inspect.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_object_list.c.o
[ 28%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_update.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_query.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn_pat.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_object_inspect.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_object_inspect.c: In function 'command_object_inspect_column_index_sources':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                 ^~~~~~~~~~~~~~~~~~~
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_query_log_flags.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_schema.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_select.c.o
[ 28%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_write.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_snippet.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c: In function 'command_schema_output_tokenizers':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c: In function 'command_schema_output_normalizers':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c: In function 'command_schema_output_token_filters':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c: In function 'command_schema_table_output_token_filters':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c: In function 'command_schema_table_command_collect_arguments':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c: In function 'command_schema_column_output_sources':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c: In function 'command_schema_column_command_collect_arguments':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c: In function 'command_schema_output_tables':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                ^~~~~~~~~~~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_snippet.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_snippet.c: In function 'func_snippet':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_snippet.c: In function 'func_snippet_html':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                ^~~~~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:42,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_select.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_select.c: In function 'grn_proc_select_format_init':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_select.c: In function 'grn_proc_select_format_fin':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_select.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_select.c: In function 'grn_select_apply_adjuster_execute_ensure_factor':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_select.c: In function 'grn_select_drilldown_execute':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_select.c: In function 'drilldown_tsort_visit':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |         ^
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_select.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_select.c: In function 'grn_select_drilldowns_execute':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |          ^~~~~~~~~~~~~~~~~~~
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_table.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_table.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_table.c: In function 'command_table_list':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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);
      |                      ^~~~~~~~~~~~~~~~
[ 28%] Building C object storage/myisam/CMakeFiles/myisam.dir/rt_index.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_tokenize.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_buf.c.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_tokenize.c: In function 'output_tokens':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_tokenize.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/proc/proc_tokenize.c: In function 'tokenize':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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;
      |                      ^
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_cursor.c.o
[ 28%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_expr.c.o
[ 28%] Building C object storage/myisam/CMakeFiles/myisam.dir/rt_key.c.o
[ 29%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_expr_builder.c.o
[ 29%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/options/options.cc.o
[ 29%] Building C object storage/myisam/CMakeFiles/myisam.dir/rt_mbr.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/ts/../grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c: In function 'grn_ts_expr_builder_push_bulk':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c: In function 'grn_ts_expr_builder_push_uvector':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/ts/../grn.h:759,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 29%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/options/options_helper.cc.o
[ 29%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/options/options_parser.cc.o
[ 29%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_expr_node.c.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c: In function 'grn_ts_expr_column_node_evaluate_vector':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c: In function 'grn_ts_expr_node_close':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c: In function 'grn_ts_expr_node_evaluate':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c: In function 'grn_ts_expr_node_filter':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c: In function 'grn_ts_expr_node_adjust':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 29%] Building C object storage/myisam/CMakeFiles/myisam.dir/rt_split.c.o
[ 29%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/options/options_sanity_check.cc.o
[ 29%] Building C object storage/myisam/CMakeFiles/myisam.dir/sort.c.o
[ 29%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/port/stack_trace.cc.o
[ 29%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/adaptive/adaptive_table_factory.cc.o
[ 29%] Building C object storage/myisam/CMakeFiles/myisam.dir/sp_key.c.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/options/options_parser.cc: In member function 'rocksdb::Status rocksdb::RocksDBOptionsParser::EndSection(rocksdb::OptionSection, const string&, const string&, const std::unordered_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, bool)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/options/options_parser.cc:419:21: note: use reference type to prevent copying
  419 |     for (const auto pair : opt_map) {
      |                     ^~~~
      |                     &
[ 29%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rkey.c.o
[ 29%] Linking CXX static library libmyisam.a
[ 29%] Built target myisam
[ 29%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/cursor_by_account.cc.o
[ 29%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/block.cc.o
[ 29%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/block_based_filter_block.cc.o
[ 29%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_expr_parser.c.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/ts/ts_expr_parser.c: In function 'grn_ts_expr_token_close':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/mroonga/vendor/groonga/lib/ts/ts_expr_parser.c: In function 'grn_ts_expr_parser_analyze_token':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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;
      |                                              ^
[ 29%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/cursor_by_host.cc.o
[ 29%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/block_based_table_builder.cc.o
[ 29%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/block_based_table_factory.cc.o
[ 29%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/block_based_table_reader.cc.o
[ 29%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/block_builder.cc.o
[ 29%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/cursor_by_thread.cc.o
[ 29%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/block_prefix_index.cc.o
[ 29%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/data_block_hash_index.cc.o
[ 29%] Building CXX object sql/CMakeFiles/wsrep.dir/wsrep_client_service.cc.o
[ 30%] Building CXX object sql/CMakeFiles/partition.dir/ha_partition.cc.o
[ 30%] Building C object storage/archive/CMakeFiles/archive.dir/azio.c.o
[ 30%] Building CXX object storage/archive/CMakeFiles/archive.dir/ha_archive.cc.o
[ 30%] Building CXX object storage/blackhole/CMakeFiles/blackhole.dir/ha_blackhole.cc.o
[ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/cursor_by_user.cc.o
[ 30%] Linking CXX shared module ha_archive.so
[ 30%] Built target archive
[ 30%] Building CXX object storage/connect/CMakeFiles/connect.dir/ha_connect.cc.o
[ 30%] Building CXX object sql/CMakeFiles/wsrep.dir/wsrep_high_priority_service.cc.o
[ 30%] Linking CXX shared module ha_blackhole.so
[ 30%] Built target blackhole
[ 30%] Building CXX object storage/csv/CMakeFiles/csv.dir/ha_tina.cc.o
[ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/ha_perfschema.cc.o
[ 30%] Linking CXX static library libpartition.a
[ 30%] Built target partition
[ 30%] Building CXX object storage/example/CMakeFiles/example.dir/ha_example.cc.o
[ 30%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/data_block_footer.cc.o
[ 30%] Building CXX object sql/CMakeFiles/wsrep.dir/wsrep_server_service.cc.o
[ 30%] Building CXX object storage/csv/CMakeFiles/csv.dir/transparent_file.cc.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/ha_connect.cc: In function 'int connect_assisted_discovery(handlerton*, THD*, TABLE_SHARE*, HA_CREATE_INFO*)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/ha_connect.cc:5878:80: warning: '%s' directive writing between 2 and 2147483645 bytes into a region of size 4142 [-Wformat-overflow=]
 5878 |                                         sprintf(g->Message, "Invalid separator %s", sep);
      |                                                                                ^~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/stdio.h:888,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_global.h:285,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/ha_connect.cc:110:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/bits/stdio2.h:38:34: note: '__builtin___sprintf_chk' output between 21 and 2147483664 bytes into a destination of size 4160
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   40 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
[ 31%] Linking CXX shared module ha_example.so
[ 31%] Linking CXX static library libcsv.a
[ 31%] Built target csv
[ 31%] Building CXX object sql/CMakeFiles/wsrep.dir/wsrep_storage_service.cc.o
[ 31%] Built target example
[ 31%] Building CXX object sql/CMakeFiles/wsrep.dir/wsrep_server_state.cc.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/ha_connect.cc: In member function 'virtual int ha_connect::create(const char*, TABLE*, HA_CREATE_INFO*)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/ha_connect.cc:6680:64: warning: '%s' directive writing between 2 and 2147483645 bytes into a region of size 4142 [-Wformat-overflow=]
 6680 |                         sprintf(g->Message, "Invalid separator %s", sep);
      |                                                                ^~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/stdio.h:888,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_global.h:285,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/ha_connect.cc:110:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/bits/stdio2.h:38:34: note: '__builtin___sprintf_chk' output between 21 and 2147483664 bytes into a destination of size 4160
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   40 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
[ 31%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/filter_block_reader_common.cc.o
[ 31%] Building CXX object storage/connect/CMakeFiles/connect.dir/connect.cc.o
[ 31%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/mysqld_thd_manager.cc.o
[ 31%] Building CXX object storage/connect/CMakeFiles/connect.dir/user_connect.cc.o
[ 31%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs.cc.o
[ 31%] Building CXX object sql/CMakeFiles/wsrep.dir/wsrep_utils.cc.o
[ 31%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/filter_policy.cc.o
[ 31%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_account.cc.o
[ 31%] Building CXX object sql/CMakeFiles/wsrep.dir/wsrep_xid.cc.o
[ 31%] Building CXX object storage/connect/CMakeFiles/connect.dir/mycat.cc.o
[ 31%] Building C object storage/connect/CMakeFiles/connect.dir/fmdlex.c.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/fmdlex.c: In function 'fmdflex':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/fmdlex.c:1483:19: warning: '%d' directive writing between 1 and 10 bytes into a region of size 7 [-Wformat-overflow=]
 1483 |   sprintf(buf, "%%%ds", m);
      |                   ^~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/fmdlex.c:1483:16: note: directive argument in the range [0, 2147483645]
 1483 |   sprintf(buf, "%%%ds", m);
      |                ^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/stdio.h:888,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/fmdlex.c:29:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 4 and 13 bytes into a destination of size 8
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   40 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
[ 31%] Building C object storage/connect/CMakeFiles/connect.dir/osutil.c.o
[ 31%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/flush_block_policy.cc.o
[ 31%] Building C object storage/connect/CMakeFiles/connect.dir/rcmsg.c.o
[ 31%] Building CXX object storage/connect/CMakeFiles/connect.dir/array.cpp.o
[ 31%] Building CXX object storage/connect/CMakeFiles/connect.dir/blkfil.cpp.o
[ 31%] Building CXX object storage/connect/CMakeFiles/connect.dir/colblk.cpp.o
[ 31%] Building CXX object storage/connect/CMakeFiles/connect.dir/csort.cpp.o
[ 31%] Building CXX object sql/CMakeFiles/wsrep.dir/wsrep_check_opts.cc.o
[ 31%] Building CXX object storage/connect/CMakeFiles/connect.dir/filamap.cpp.o
[ 31%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/full_filter_block.cc.o
[ 31%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_autosize.cc.o
[ 31%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/index_builder.cc.o
[ 32%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/parsed_full_filter_block.cc.o
[ 32%] Building CXX object storage/connect/CMakeFiles/connect.dir/filamdbf.cpp.o
[ 32%] Building CXX object storage/connect/CMakeFiles/connect.dir/filamfix.cpp.o
[ 32%] Building CXX object sql/CMakeFiles/wsrep.dir/wsrep_mysqld.cc.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/filamgz.cpp.o
[ 33%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/partitioned_filter_block.cc.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/filamtxt.cpp.o
[ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_buffer_container.cc.o
[ 33%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/uncompression_dict_reader.cc.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/filter.cpp.o
[ 33%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_fetcher.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/string.h:519,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/filter.cpp:19:
In function 'char* strncat(char*, const char*, size_t)',
    inlined from 'virtual void FILTER::Prints(PGLOBAL, char*, uint)' at TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/filter.cpp:1558:20:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/bits/string_fortified.h:135:34: warning: 'char* __builtin_strncat(char*, const char*, unsigned int)' output may be truncated copying between 0 and 100 bytes from a string of length 100 [-Wstringop-truncation]
  135 |   return __builtin___strncat_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  136 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/json.cpp.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/json.cpp: In member function 'char* JVALUE::GetString(PGLOBAL, char*)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/json.cpp:1689:48: warning: function may return address of local variable [-Wreturn-local-addr]
 1689 |   return (p == buf) ? (char*)PlugDup(g, buf) : p;
      |                                                ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/json.cpp:1661:9: note: declared here
 1661 |   char  buf[32];
      |         ^~~
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/jsonudf.cpp.o
[ 33%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/cuckoo/cuckoo_table_builder.cc.o
[ 33%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/cuckoo/cuckoo_table_factory.cc.o
[ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_builtin_memory.cc.o
[ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_column_values.cc.o
[ 33%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/cuckoo/cuckoo_table_reader.cc.o
[ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_con_slice.cc.o
[ 33%] Building CXX object sql/CMakeFiles/wsrep.dir/wsrep_notify.cc.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/maputil.cpp.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/myconn.cpp.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/myutil.cpp.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/plgdbutl.cpp.o
[ 33%] Building CXX object sql/CMakeFiles/wsrep.dir/wsrep_sst.cc.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/plugutil.cpp.o
[ 33%] Building CXX object sql/CMakeFiles/wsrep.dir/wsrep_var.cc.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/reldef.cpp.o
[ 33%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/format.cc.o
[ 33%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/get_context.cc.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabcol.cpp.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabdos.cpp.o
[ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_defaults.cc.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabext.cpp.o
[ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_digest.cc.o
[ 33%] Building CXX object sql/CMakeFiles/wsrep.dir/wsrep_binlog.cc.o
[ 33%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/iterator.cc.o
[ 33%] Building CXX object sql/CMakeFiles/wsrep.dir/wsrep_applier.cc.o
[ 33%] Building CXX object sql/CMakeFiles/wsrep.dir/wsrep_thd.cc.o
[ 33%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/merging_iterator.cc.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabfix.cpp.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabfmt.cpp.o
[ 33%] Building CXX object sql/CMakeFiles/wsrep.dir/wsrep_schema.cc.o
[ 33%] Building CXX object sql/CMakeFiles/wsrep.dir/wsrep_plugin.cc.o
[ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_program.cc.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabjson.cpp.o
[ 33%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/meta_blocks.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/string.h:519,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/m_string.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_plugin.h:33,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/mysqld.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/tabjson.cpp:12:
In function 'char* strcat(char*, const char*)',
    inlined from 'bool JSONDISC::Find(PGLOBAL, PJVAL, PCSZ, int)' at TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/tabjson.cpp:453:13:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/bits/string_fortified.h:127:33: warning: 'char* __builtin___strcat_chk(char*, const char*, unsigned int)' accessing 66 or more bytes at offsets 141 and 76 may overlap 1 byte at offset 141 [-Wrestrict]
  127 |   return __builtin___strcat_chk (__dest, __src, __glibc_objsize (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'char* strcat(char*, const char*)',
    inlined from 'bool JSONDISC::Find(PGLOBAL, PJVAL, PCSZ, int)' at TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/tabjson.cpp:527:10:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/bits/string_fortified.h:127:33: warning: 'char* __builtin___strcat_chk(char*, const char*, unsigned int)' accessing 66 or more bytes at offsets 141 and 76 may overlap 1 byte at offset 141 [-Wrestrict]
  127 |   return __builtin___strcat_chk (__dest, __src, __glibc_objsize (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'char* strcat(char*, const char*)',
    inlined from 'bool JSONDISC::Find(PGLOBAL, PJVAL, PCSZ, int)' at TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/tabjson.cpp:523:11:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/bits/string_fortified.h:127:33: warning: 'char* __builtin___strcat_chk(char*, const char*, unsigned int)' accessing 66 or more bytes at offsets 141 and 76 may overlap 1 byte at offset 141 [-Wrestrict]
  127 |   return __builtin___strcat_chk (__dest, __src, __glibc_objsize (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'char* strcat(char*, const char*)',
    inlined from 'bool JSONDISC::Find(PGLOBAL, PJVAL, PCSZ, int)' at TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/tabjson.cpp:420:10:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/bits/string_fortified.h:127:33: warning: 'char* __builtin___strcat_chk(char*, const char*, unsigned int)' accessing 66 or more bytes at offsets 141 and 76 may overlap 1 byte at offset 141 [-Wrestrict]
  127 |   return __builtin___strcat_chk (__dest, __src, __glibc_objsize (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 33%] Building CXX object sql/CMakeFiles/wsrep.dir/service_wsrep.cc.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/table.cpp.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabmul.cpp.o
[ 33%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabmysql.cpp.o
[ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_prepared_stmt.cc.o
[ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_engine_table.cc.o
[ 33%] Building CXX object storage/federated/CMakeFiles/federated.dir/ha_federated.cc.o
[ 33%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/persistent_cache_helper.cc.o
[ 34%] Linking CXX static library libwsrep.a
[ 34%] Built target wsrep
[ 34%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_events_stages.cc.o
[ 34%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_events_statements.cc.o
[ 34%] Building CXX object storage/connect/CMakeFiles/connect.dir/taboccur.cpp.o
[ 34%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_events_transactions.cc.o
[ 34%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/plain/plain_table_bloom.cc.o
[ 34%] Linking CXX shared module ha_federated.so
[ 34%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabpivot.cpp.o
[ 34%] Built target federated
[ 34%] Building CXX object storage/federatedx/CMakeFiles/federatedx.dir/ha_federatedx.cc.o
[ 34%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/plain/plain_table_builder.cc.o
[ 34%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/plain/plain_table_factory.cc.o
[ 34%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_events_waits.cc.o
[ 34%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabsys.cpp.o
[ 34%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabtbl.cpp.o
[ 34%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabutil.cpp.o
[ 34%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabvir.cpp.o
[ 34%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabxcl.cpp.o
[ 34%] Building CXX object storage/connect/CMakeFiles/connect.dir/valblk.cpp.o
[ 34%] Building CXX object storage/federatedx/CMakeFiles/federatedx.dir/federatedx_txn.cc.o
[ 35%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_global.cc.o
[ 35%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/plain/plain_table_index.cc.o
[ 36%] Building CXX object storage/connect/CMakeFiles/connect.dir/value.cpp.o
[ 36%] Building CXX object storage/connect/CMakeFiles/connect.dir/xindex.cpp.o
[ 36%] Building CXX object storage/connect/CMakeFiles/connect.dir/xobject.cpp.o
[ 36%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_host.cc.o
[ 36%] Building CXX object storage/federatedx/CMakeFiles/federatedx.dir/federatedx_io.cc.o
[ 36%] Building CXX object storage/connect/CMakeFiles/connect.dir/inihandl.cpp.o
[ 36%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/plain/plain_table_key_coding.cc.o
[ 36%] Building CXX object storage/federatedx/CMakeFiles/federatedx.dir/federatedx_io_null.cc.o
[ 36%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/plain/plain_table_reader.cc.o
[ 36%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/sst_file_reader.cc.o
[ 36%] Building CXX object storage/federatedx/CMakeFiles/federatedx.dir/federatedx_io_mysql.cc.o
[ 36%] Building CXX object storage/connect/CMakeFiles/connect.dir/bson.cpp.o
[ 36%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/sst_file_writer.cc.o
[ 36%] Linking CXX shared module ha_federatedx.so
[ 36%] Built target federatedx
[ 36%] Building CXX object storage/connect/CMakeFiles/connect.dir/bsonudf.cpp.o
[ 36%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_instr.cc.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/bson.cpp: In member function 'char* BJSON::GetString(PBVAL, char*)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/bson.cpp:1571:46: warning: function may return address of local variable [-Wreturn-local-addr]
 1571 |   return (p == buf) ? (PSZ)PlugDup(G, buf) : p;
      |                                              ^
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/bson.cpp:1540:9: note: declared here
 1540 |   char  buf[32];
      |         ^~~
[ 36%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_instr_class.cc.o
[ 36%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabbson.cpp.o
[ 36%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/table_properties.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/string.h:519,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/global.h:10,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/tabbson.cpp:19:
In function 'char* strcat(char*, const char*)',
    inlined from 'bool BSONDISC::Find(PGLOBAL, PBVAL, PCSZ, int)' at TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/tabbson.cpp:408:13:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/bits/string_fortified.h:127:33: warning: 'char* __builtin___strcat_chk(char*, const char*, unsigned int)' accessing 66 or more bytes at offsets 145 and 80 may overlap 1 byte at offset 145 [-Wrestrict]
  127 |   return __builtin___strcat_chk (__dest, __src, __glibc_objsize (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'char* strcat(char*, const char*)',
    inlined from 'bool BSONDISC::Find(PGLOBAL, PBVAL, PCSZ, int)' at TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/tabbson.cpp:442:13:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/bits/string_fortified.h:127:33: warning: 'char* __builtin___strcat_chk(char*, const char*, unsigned int)' accessing 66 or more bytes at offsets 145 and 80 may overlap 1 byte at offset 145 [-Wrestrict]
  127 |   return __builtin___strcat_chk (__dest, __src, __glibc_objsize (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'char* strcat(char*, const char*)',
    inlined from 'bool BSONDISC::Find(PGLOBAL, PBVAL, PCSZ, int)' at TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/tabbson.cpp:517:13:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/bits/string_fortified.h:127:33: warning: 'char* __builtin___strcat_chk(char*, const char*, unsigned int)' accessing 66 or more bytes at offsets 145 and 80 may overlap 1 byte at offset 145 [-Wrestrict]
  127 |   return __builtin___strcat_chk (__dest, __src, __glibc_objsize (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'char* strcat(char*, const char*)',
    inlined from 'bool BSONDISC::Find(PGLOBAL, PBVAL, PCSZ, int)' at TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/connect/tabbson.cpp:513:15:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/bits/string_fortified.h:127:33: warning: 'char* __builtin___strcat_chk(char*, const char*, unsigned int)' accessing 66 or more bytes at offsets 145 and 80 may overlap 1 byte at offset 145 [-Wrestrict]
  127 |   return __builtin___strcat_chk (__dest, __src, __glibc_objsize (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 36%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_memory.cc.o
[ 36%] Building CXX object storage/connect/CMakeFiles/connect.dir/filamvct.cpp.o
[ 36%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/two_level_iterator.cc.o
[ 36%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/test_util/sync_point.cc.o
[ 36%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_server.cc.o
[ 36%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabvct.cpp.o
[ 36%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/test_util/sync_point_impl.cc.o
[ 36%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_setup_actor.cc.o
[ 36%] Building CXX object storage/connect/CMakeFiles/connect.dir/libdoc.cpp.o
[ 36%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_setup_object.cc.o
[ 36%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/test_util/testutil.cc.o
[ 36%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/test_util/transaction_test_util.cc.o
[ 36%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabxml.cpp.o
[ 36%] Building CXX object storage/connect/CMakeFiles/connect.dir/plgxml.cpp.o
[ 36%] Building CXX object storage/connect/CMakeFiles/connect.dir/filamzip.cpp.o
[ 36%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_status.cc.o
[ 36%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabzip.cpp.o
[ 36%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_timer.cc.o
[ 36%] Building C object storage/connect/CMakeFiles/connect.dir/unzip.c.o
[ 36%] Building C object storage/connect/CMakeFiles/connect.dir/ioapi.c.o
[ 37%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/tools/block_cache_analyzer/block_cache_trace_analyzer.cc.o
[ 37%] Building C object storage/connect/CMakeFiles/connect.dir/zip.c.o
[ 37%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_user.cc.o
[ 37%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_variable.cc.o
[ 37%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_visitor.cc.o
[ 37%] Building CXX object storage/connect/CMakeFiles/connect.dir/tabrest.cpp.o
[ 37%] Linking CXX shared module ha_connect.so
[ 37%] Built target connect
[ 37%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_accounts.cc.o
[ 37%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_all_instr.cc.o
[ 37%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/tools/dump/db_dump_tool.cc.o
[ 37%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esgs_by_account_by_event_name.cc.o
[ 37%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esgs_by_host_by_event_name.cc.o
[ 37%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/tools/ldb_cmd.cc.o
[ 37%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esgs_by_thread_by_event_name.cc.o
[ 37%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esgs_by_user_by_event_name.cc.o
[ 37%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esgs_global_by_event_name.cc.o
[ 37%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esms_by_account_by_event_name.cc.o
[ 37%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esms_by_host_by_event_name.cc.o
[ 37%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esms_by_digest.cc.o
[ 37%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esms_by_program.cc.o
[ 37%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_prepared_stmt_instances.cc.o
[ 37%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esms_by_thread_by_event_name.cc.o
[ 37%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esms_by_user_by_event_name.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esms_global_by_event_name.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ets_by_account_by_event_name.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ets_by_host_by_event_name.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ets_by_thread_by_event_name.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ets_by_user_by_event_name.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ets_global_by_event_name.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_events_stages.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_events_statements.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_events_transactions.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_events_waits.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_events_waits_summary.cc.o
[ 38%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/tools/ldb_tool.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ews_by_account_by_event_name.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ews_by_host_by_event_name.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ews_by_thread_by_event_name.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ews_by_user_by_event_name.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ews_global_by_event_name.cc.o
[ 38%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/tools/sst_dump_tool.cc.o
[ 38%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/tools/trace_analyzer_tool.cc.o
[ 38%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/trace_replay/trace_replay.cc.o
[ 38%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/trace_replay/block_cache_tracer.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_file_instances.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_md_locks.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_mems_global_by_event_name.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_mems_by_account_by_event_name.cc.o
[ 38%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/coding.cc.o
[ 38%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/compaction_job_stats_impl.cc.o
[ 38%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/comparator.cc.o
[ 38%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/compression_context_cache.cc.o
[ 38%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/concurrent_task_limiter_impl.cc.o
[ 38%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/crc32c.cc.o
[ 38%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/dynamic_bloom.cc.o
[ 38%] Building C object storage/heap/CMakeFiles/heap.dir/_check.c.o
[ 38%] Building C object storage/heap/CMakeFiles/heap.dir/_rectest.c.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_mems_by_host_by_event_name.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_mems_by_thread_by_event_name.cc.o
[ 38%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_mems_by_user_by_event_name.cc.o
[ 38%] Building C object storage/heap/CMakeFiles/heap.dir/hp_block.c.o
[ 38%] Building C object storage/heap/CMakeFiles/heap.dir/hp_clear.c.o
[ 39%] Building C object storage/heap/CMakeFiles/heap.dir/hp_close.c.o
[ 39%] Building C object storage/heap/CMakeFiles/heap.dir/hp_create.c.o
[ 39%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/hash.cc.o
[ 39%] Building CXX object storage/heap/CMakeFiles/heap.dir/ha_heap.cc.o
[ 39%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_file_summary_by_instance.cc.o
[ 39%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/murmurhash.cc.o
[ 39%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/random.cc.o
[ 39%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_op.c.o
[ 39%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_file_summary_by_event_name.cc.o
[ 39%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/rate_limiter.cc.o
[ 39%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_socket_instances.cc.o
[ 39%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/slice.cc.o
[ 39%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_socket_summary_by_instance.cc.o
[ 39%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_socket_summary_by_event_name.cc.o
[ 39%] Building C object storage/heap/CMakeFiles/heap.dir/hp_delete.c.o
[ 39%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/file_checksum_helper.cc.o
[ 39%] Building C object storage/heap/CMakeFiles/heap.dir/hp_extra.c.o
[ 39%] Building C object storage/heap/CMakeFiles/heap.dir/hp_hash.c.o
[ 40%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_helper.cc.o
[ 40%] Building C object storage/heap/CMakeFiles/heap.dir/hp_info.c.o
[ 40%] Building C object storage/heap/CMakeFiles/heap.dir/hp_open.c.o
[ 40%] Building C object storage/heap/CMakeFiles/heap.dir/hp_panic.c.o
[ 40%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_host_cache.cc.o
[ 40%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/status.cc.o
[ 40%] Building C object storage/heap/CMakeFiles/heap.dir/hp_rename.c.o
[ 40%] Building C object storage/heap/CMakeFiles/heap.dir/hp_rfirst.c.o
[ 40%] Building C object storage/heap/CMakeFiles/heap.dir/hp_rkey.c.o
[ 40%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/string_util.cc.o
[ 40%] Building C object storage/heap/CMakeFiles/heap.dir/hp_rlast.c.o
[ 40%] Building C object storage/heap/CMakeFiles/heap.dir/hp_rnext.c.o
[ 40%] Building C object storage/heap/CMakeFiles/heap.dir/hp_rprev.c.o
[ 40%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_hosts.cc.o
[ 40%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_os_global_by_type.cc.o
[ 40%] Building C object storage/heap/CMakeFiles/heap.dir/hp_rrnd.c.o
[ 40%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_performance_timers.cc.o
[ 40%] Building C object storage/heap/CMakeFiles/heap.dir/hp_rsame.c.o
[ 40%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/thread_local.cc.o
[ 40%] Building C object storage/heap/CMakeFiles/heap.dir/hp_scan.c.o
[ 40%] Building C object storage/heap/CMakeFiles/heap.dir/hp_static.c.o
[ 40%] Building C object storage/heap/CMakeFiles/heap.dir/hp_update.c.o
[ 40%] Building C object storage/heap/CMakeFiles/heap.dir/hp_write.c.o
[ 40%] Linking CXX static library libheap.a
[ 40%] Built target heap
[ 40%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/_check.c.o
[ 40%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/threadpool_imp.cc.o
[ 40%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/_rectest.c.o
[ 40%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_block.c.o
[ 40%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_clear.c.o
[ 40%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_setup_actors.cc.o
[ 40%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_close.c.o
[ 40%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_setup_consumers.cc.o
[ 40%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_create.c.o
[ 41%] Building CXX object storage/heap/CMakeFiles/heap_embedded.dir/ha_heap.cc.o
[ 41%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/xxhash.cc.o
[ 41%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_setup_instruments.cc.o
[ 41%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_setup_objects.cc.o
[ 41%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_setup_timers.cc.o
[ 41%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_delete.c.o
[ 41%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_sync_instances.cc.o
[ 41%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_extra.c.o
[ 41%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/backupable/backupable_db.cc.o
[ 41%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_hash.c.o
[ 41%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_info.c.o
[ 41%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_open.c.o
[ 41%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_compaction_filter.cc.o
[ 41%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_panic.c.o
[ 41%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_rename.c.o
[ 41%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_rfirst.c.o
[ 41%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_rkey.c.o
[ 41%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_status_by_account.cc.o
[ 41%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_rlast.c.o
[ 41%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_rnext.c.o
[ 41%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_rprev.c.o
[ 41%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_rrnd.c.o
[ 41%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_rsame.c.o
[ 42%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_db.cc.o
[ 42%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_scan.c.o
[ 42%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_status_by_host.cc.o
[ 42%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_static.c.o
[ 42%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_update.c.o
[ 42%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_write.c.o
[ 42%] Linking CXX static library libheap_embedded.a
[ 42%] Built target heap_embedded
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/btr/btr0btr.cc.o
[ 42%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_status_by_thread.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/btr/btr0btr.cc:41:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/btr/btr0bulk.cc.o
[ 42%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_db_impl.cc.o
[ 42%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_db_impl_filesnapshot.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/btr/btr0bulk.cc:33:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 42%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_status_by_user.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/btr/btr0cur.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/btr/btr0pcur.cc.o
[ 42%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_dump_tool.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0upd.ic:28,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0upd.h:566,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/btr/btr0cur.cc:47:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/btr/btr0pcur.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/btr/btr0sea.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/btr/btr0defragment.cc.o
[ 42%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_global_status.cc.o
[ 42%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_session_status.cc.o
[ 42%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_table_handles.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/btr/btr0btr.cc.o
[ 42%] Building CXX object extra/mariabackup/CMakeFiles/mbstream.dir/ds_buffer.cc.o
[ 42%] Building CXX object extra/mariabackup/CMakeFiles/mbstream.dir/ds_local.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/btr/btr0btr.cc:41:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/buf/buf0block_hint.cc.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_close.c.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_create.c.o
[ 42%] Building CXX object extra/mariabackup/CMakeFiles/mbstream.dir/ds_stdout.cc.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_delete.c.o
[ 42%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_threads.cc.o
[ 42%] Building CXX object extra/mariabackup/CMakeFiles/mbstream.dir/datasink.cc.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_extra.c.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_info.c.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/btr/btr0bulk.cc.o
[ 42%] Building CXX object extra/mariabackup/CMakeFiles/mbstream.dir/xbstream.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/buf/buf0buddy.cc.o
[ 42%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/ha_myisammrg.cc.o
[ 42%] Building CXX object extra/mariabackup/CMakeFiles/mbstream.dir/xbstream_read.cc.o
[ 42%] Building CXX object extra/mariabackup/CMakeFiles/mbstream.dir/xbstream_write.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_byteorder.h:40,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_global.h:1038,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/extra/mariabackup/xbstream_write.cc:21:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/extra/mariabackup/xbstream_write.cc: In function 'int xb_stream_write_chunk(xb_wstream_file_t*, const void*, size_t)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/byte_order_generic.h:93:63: warning: right shift count >= width of type [-Wshift-count-overflow]
   93 |                                        def_temp2= (uint) ((A) >> 32); \
      |                                                           ~~~~^~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/extra/mariabackup/xbstream_write.cc:215:9: note: in expansion of macro 'int8store'
  215 |         int8store(ptr, len);                     /* Payload length */
      |         ^~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/btr/btr0bulk.cc:33:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 42%] Linking CXX executable mbstream
[ 42%] Built target mbstream
[ 42%] Building CXX object storage/sequence/CMakeFiles/sequence.dir/sequence.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/buf/buf0buf.cc.o
[ 42%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_file.cc.o
[ 42%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_tiws_by_index_usage.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/btr/btr0cur.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/buf/buf0buf.cc:53:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 42%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_tiws_by_table.cc.o
[ 42%] Linking CXX static library libsequence.a
[ 42%] Built target sequence
[ 42%] Building C object plugin/auth_socket/CMakeFiles/auth_socket.dir/auth_socket.c.o
[ 42%] Linking C static library libauth_socket.a
[ 42%] Built target auth_socket
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/btr/btr0pcur.cc.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_locking.c.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_open.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0upd.ic:28,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0upd.h:566,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/btr/btr0cur.cc:47:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_panic.c.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_queue.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/btr/btr0pcur.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_range.c.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rfirst.c.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rkey.c.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rlast.c.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/buf/buf0dblwr.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/btr/btr0sea.cc.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rnext.c.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rnext_same.c.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rprev.c.o
[ 42%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_tlws_by_table.cc.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rrnd.c.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rsame.c.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_static.c.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_update.c.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_write.c.o
[ 42%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_records.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/buf/buf0dblwr.cc:33:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 42%] Linking CXX static library libmyisammrg.a
[ 42%] Built target myisammrg
[ 42%] Building CXX object plugin/feedback/CMakeFiles/feedback.dir/feedback.cc.o
[ 42%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_users.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/buf/buf0checksum.cc.o
[ 42%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_log_reader.cc.o
[ 42%] Building CXX object plugin/type_geom/CMakeFiles/type_geom.dir/plugin.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/btr/btr0defragment.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/buf/buf0dump.cc.o
[ 42%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_uvar_by_thread.cc.o
[ 42%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_log_writer.cc.o
[ 42%] Linking CXX static library libtype_geom.a
[ 42%] Built target type_geom
[ 42%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_plan.c.o
[ 42%] Building CXX object plugin/type_inet/CMakeFiles/type_inet.dir/plugin.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0block_hint.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/buf/buf0flu.cc.o
[ 42%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_sorter.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/log.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:28,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/buf/buf0flu.cc:31:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 42%] Building CXX object plugin/feedback/CMakeFiles/feedback.dir/sender_thread.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/buf/buf0flu.cc:31:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
[ 42%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_log_format.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0buddy.cc.o
[ 42%] Building CXX object plugin/feedback/CMakeFiles/feedback.dir/url_base.cc.o
[ 42%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/checkpoint/checkpoint_impl.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0buf.cc.o
[ 42%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/cursor_by_thread_connect_attr.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/buf/buf0lru.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/buf/buf0buf.cc:53:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 42%] Building CXX object plugin/feedback/CMakeFiles/feedback.dir/url_http.cc.o
[ 42%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_str.c.o
[ 42%] Building CXX object plugin/type_inet/CMakeFiles/type_inet.dir/item_inetfunc.cc.o
[ 42%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_util.c.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/buf/buf0rea.cc.o
[ 42%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc.o
[ 42%] Building CXX object plugin/type_inet/CMakeFiles/type_inet.dir/sql_type_inet.cc.o
[ 42%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_session_connect.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/buf/buf0rea.cc:40:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0dblwr.cc.o
[ 42%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/debug.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/data/data0data.cc.o
[ 42%] Building CXX object plugin/feedback/CMakeFiles/feedback.dir/utils.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/buf/buf0dblwr.cc:33:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0checksum.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0upd.ic:28,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0upd.h:566,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/data/data0data.cc:34:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 42%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_session_connect_attrs.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0dump.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/data/data0type.cc.o
[ 42%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0flu.cc.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/plugin/feedback/utils.cc: In function 'int feedback::prepare_linux_info()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/plugin/feedback/utils.cc:333:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  333 |         *to++= ':';
      |         ~~~~~^~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/plugin/feedback/utils.cc:144:13: note: at offset -8 into destination object 'distribution' of size 256
  144 | static char distribution[256];
      |             ^~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/plugin/feedback/utils.cc:334:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  334 |         *to++= ' ';
      |         ~~~~~^~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/plugin/feedback/utils.cc:144:13: note: at offset -7 into destination object 'distribution' of size 256
  144 | static char distribution[256];
      |             ^~~~~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/plugin/feedback/utils.cc:344:17: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  344 |             *end= 0;
      |             ~~~~^~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/plugin/feedback/utils.cc:144:13: note: at offset -6 into destination object 'distribution' of size 256
  144 | static char distribution[256];
      |             ^~~~~~~~~~~~
[ 42%] Linking CXX static library libfeedback.a
[ 42%] Built target feedback
[ 42%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/env_mirror.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/log.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:28,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/buf/buf0flu.cc:31:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 43%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/dict/dict0boot.cc.o
[ 43%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/dict/dict0crea.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/buf/buf0flu.cc:31:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
[ 43%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0lru.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/dict/dict0boot.cc:31:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/dict/dict0crea.cc:36:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 43%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/env_timed.cc.o
[ 43%] Linking CXX static library libtype_inet.a
[ 43%] Built target type_inet
[ 43%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/leveldb_options/leveldb_options.cc.o
[ 43%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_session_account_connect_attrs.cc.o
[ 43%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/dict/dict0dict.cc.o
[ 43%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/memory/memory_util.cc.o
[ 43%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/merge_operators/bytesxor.cc.o
[ 43%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/dict/dict0load.cc.o
[ 43%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/merge_operators/max.cc.o
[ 43%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0rea.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/log.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:28,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/dict/dict0dict.cc:39:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 43%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/data/data0data.cc.o
[ 44%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_replication_connection_configuration.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/dict/dict0dict.cc:39:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/log.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/dict/dict0load.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/buf/buf0rea.cc:40:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0upd.ic:28,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0upd.h:566,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/data/data0data.cc:34:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 44%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/dict/dict0mem.cc.o
[ 44%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/dict/dict0stats.cc.o
[ 44%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/data/data0type.cc.o
[ 44%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0boot.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.ic:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.h:480,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/dict/dict0stats.cc:31:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 44%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/merge_operators/put.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/fts0priv.h:32,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/dict/dict0mem.cc:36:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 44%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_replication_applier_configuration.cc.o
[ 44%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0crea.cc.o
[ 44%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/merge_operators/sortlist.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/dict/dict0boot.cc:31:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 44%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_replication_applier_status.cc.o
[ 44%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/merge_operators/string_append/stringappend.cc.o
[ 44%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/merge_operators/string_append/stringappend2.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/dict/dict0crea.cc:36:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 44%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/merge_operators/uint64add.cc.o
[ 44%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/dict/dict0stats_bg.cc.o
[ 44%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/object_registry.cc.o
[ 44%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/option_change_migration/option_change_migration.cc.o
[ 44%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/options/options_util.cc.o
[ 44%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0dict.cc.o
[ 44%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/persistent_cache/block_cache_tier.cc.o
[ 44%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/dict/dict0defrag_bg.cc.o
[ 44%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/persistent_cache/block_cache_tier_file.cc.o
[ 44%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/persistent_cache/block_cache_tier_metadata.cc.o
[ 44%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_replication_applier_status_by_coordinator.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/log.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:28,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/dict/dict0dict.cc:39:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/dict/dict0dict.cc:39:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
[ 44%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/dict/drop.cc.o
[ 44%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_replication_applier_status_by_worker.cc.o
[ 44%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/eval/eval0eval.cc.o
[ 45%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/persistent_cache/persistent_cache_tier.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0purge.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/dict/drop.cc:65:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 45%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/eval/eval0proc.cc.o
[ 45%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/persistent_cache/volatile_tier_impl.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/eval0eval.ic:28,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/eval0eval.h:107,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/eval/eval0eval.cc:28:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 45%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/simulator_cache/cache_simulator.cc.o
[ 45%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/simulator_cache/sim_cache.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/eval0proc.ic:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/eval0proc.h:92,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/eval/eval0proc.cc:26:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 45%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fil/fil0fil.cc.o
[ 45%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0load.cc.o
[ 45%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fil/fil0pagecompress.cc.o
[ 45%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fil/fil0crypt.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/log.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/dict/dict0load.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 45%] Linking CXX static library libperfschema.a
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0purge.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fil/fil0fil.cc:46:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 45%] Built target perfschema
[ 45%] Building CXX object plugin/user_variables/CMakeFiles/user_variables.dir/user_variables.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fil/fil0pagecompress.cc:47:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 45%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/table_properties_collectors/compact_on_deletion_collector.cc.o
[ 45%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fsp/fsp0fsp.cc.o
[ 45%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/trace/file_trace_reader_writer.cc.o
[ 45%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/optimistic_transaction_db_impl.cc.o
[ 45%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fsp/fsp0file.cc.o
[ 45%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fsp/fsp0space.cc.o
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0mem.cc.o
[ 46%] Linking CXX static library libuser_variables.a
[ 46%] Built target user_variables
[ 46%] Building CXX object plugin/userstat/CMakeFiles/userstat.dir/userstat.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/fts0priv.h:32,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/dict/dict0mem.cc:36:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fsp/fsp0sysspace.cc.o
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fut/fut0lst.cc.o
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/ha/ha0storage.cc.o
[ 46%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/optimistic_transaction.cc.o
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fts/fts0fts.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fsp/fsp0sysspace.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0stats.cc.o
[ 46%] Linking CXX static library libuserstat.a
[ 46%] Built target userstat
[ 46%] Building CXX object sql/CMakeFiles/thread_pool_info.dir/thread_pool_info.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0roll.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fts/fts0fts.cc:25:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fts/fts0ast.cc.o
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fts/fts0blex.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.ic:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.h:480,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/dict/dict0stats.cc:31:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fts/fts0config.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.ic:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.h:480,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fts/fts0ast.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 46%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/pessimistic_transaction.cc.o
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fts/fts0opt.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0roll.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fts/fts0config.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fts/fts0pars.cc.o
[ 46%] Building CXX object storage/innobase/unittest/CMakeFiles/innodb_sync-t.dir/innodb_sync-t.cc.o
[ 46%] Linking CXX static library libthread_pool_info.a
[ 46%] Built target thread_pool_info
[ 46%] Building CXX object storage/maria/CMakeFiles/s3.dir/ha_s3.cc.o
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0stats_bg.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.ic:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.h:480,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fts/fts0opt.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0defrag_bg.cc.o
[ 46%] Building CXX object storage/innobase/unittest/CMakeFiles/innodb_sync-t.dir/__/sync/srw_lock.cc.o
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/drop.cc.o
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fts/fts0que.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/dict/dict0stats_bg.cc:35:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc: In member function 'void srw_mutex::wait(uint32_t)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:214:13: error: 'SYS_futex' was not declared in this scope; did you mean 'SYS_tee'?
  214 |     syscall(SYS_futex, a, FUTEX_ ## op ## _PRIVATE, n, nullptr, nullptr, 0)
      |             ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:224:44: note: in expansion of macro 'SRW_FUTEX'
  224 | inline void srw_mutex::wait(uint32_t lk) { SRW_FUTEX(&lock, WAIT, lk); }
      |                                            ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc: In member function 'void srw_mutex::wake()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:214:13: error: 'SYS_futex' was not declared in this scope; did you mean 'SYS_tee'?
  214 |     syscall(SYS_futex, a, FUTEX_ ## op ## _PRIVATE, n, nullptr, nullptr, 0)
      |             ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:225:26: note: in expansion of macro 'SRW_FUTEX'
  225 | void srw_mutex::wake() { SRW_FUTEX(&lock, WAKE, 1); }
      |                          ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc: In member function 'void ssux_lock_low::wait(uint32_t)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:214:13: error: 'SYS_futex' was not declared in this scope; did you mean 'SYS_tee'?
  214 |     syscall(SYS_futex, a, FUTEX_ ## op ## _PRIVATE, n, nullptr, nullptr, 0)
      |             ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:227:48: note: in expansion of macro 'SRW_FUTEX'
  227 | inline void ssux_lock_low::wait(uint32_t lk) { SRW_FUTEX(&readers, WAIT, lk); }
      |                                                ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc: In member function 'void ssux_lock_low::wake()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:214:13: error: 'SYS_futex' was not declared in this scope; did you mean 'SYS_tee'?
  214 |     syscall(SYS_futex, a, FUTEX_ ## op ## _PRIVATE, n, nullptr, nullptr, 0)
      |             ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:228:30: note: in expansion of macro 'SRW_FUTEX'
  228 | void ssux_lock_low::wake() { SRW_FUTEX(&readers, WAKE, 1); }
      |                              ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc: In member function 'void ssux_lock_low::rd_wait()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:292:20: warning: 'int pthread_yield()' is deprecated: pthread_yield is deprecated, use sched_yield instead [-Wdeprecated-declarations]
  292 |       pthread_yield();
      |       ~~~~~~~~~~~~~^~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/features.h:488,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/pthread.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_global.h:267,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/univ.i:68,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/srw_lock.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/pthread.h:479:12: note: declared here
  479 | extern int __REDIRECT_NTH (pthread_yield, (void), sched_yield)
      |            ^~~~~~~~~~~~~~
make[2]: *** [storage/innobase/unittest/CMakeFiles/innodb_sync-t.dir/build.make:90: storage/innobase/unittest/CMakeFiles/innodb_sync-t.dir/__/sync/srw_lock.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:5204: storage/innobase/unittest/CMakeFiles/innodb_sync-t.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 46%] Building C object storage/maria/CMakeFiles/s3.dir/s3_func.c.o
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/eval/eval0eval.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0purge.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/dict/drop.cc:65:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 46%] Building C object storage/maria/CMakeFiles/s3.dir/libmarias3/src/debug.c.o
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/eval/eval0proc.cc.o
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fil/fil0fil.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.ic:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.h:480,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fts/fts0que.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fil/fil0pagecompress.cc.o
[ 46%] Building C object storage/maria/CMakeFiles/s3.dir/libmarias3/src/error.c.o
[ 46%] Building C object storage/maria/CMakeFiles/s3.dir/libmarias3/src/marias3.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/eval0eval.ic:28,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/eval0eval.h:107,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/eval/eval0eval.cc:28:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 46%] Building C object storage/maria/CMakeFiles/s3.dir/libmarias3/src/request.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/eval0proc.ic:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/eval0proc.h:92,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/eval/eval0proc.cc:26:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 46%] Building C object storage/maria/CMakeFiles/s3.dir/libmarias3/src/response.c.o
[ 46%] Building C object storage/maria/CMakeFiles/s3.dir/libmarias3/src/sha256.c.o
[ 46%] Building C object storage/maria/CMakeFiles/s3.dir/libmarias3/src/sha256-internal.c.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0purge.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fil/fil0fil.cc:46:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 46%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/pessimistic_transaction_db.cc.o
[ 46%] Building C object storage/maria/CMakeFiles/s3.dir/libmarias3/src/xml.c.o
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fil/fil0crypt.cc.o
[ 46%] Building C object storage/maria/CMakeFiles/s3.dir/libmarias3/src/assume_role.c.o
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fts/fts0sql.cc.o
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fsp/fsp0fsp.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fil/fil0pagecompress.cc:47:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 46%] Linking CXX shared module ha_s3.so
[ 46%] Built target s3
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fsp/fsp0file.cc.o
[ 46%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fsp/fsp0space.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fts/fts0sql.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fts/fts0tlex.cc.o
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fsp/fsp0sysspace.cc.o
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fut/fut0lst.cc.o
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ha/ha0storage.cc.o
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0fts.cc.o
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/gis/gis0geo.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fsp/fsp0sysspace.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0roll.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fts/fts0fts.cc:25:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0ast.cc.o
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0blex.cc.o
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0config.cc.o
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0opt.cc.o
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/gis/gis0rtree.cc.o
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0pars.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.ic:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.h:480,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fts/fts0ast.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0roll.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fts/fts0config.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0que.cc.o
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0sql.cc.o
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0tlex.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.ic:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.h:480,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fts/fts0opt.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/gis/gis0rtree.cc:38:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/gis/gis0geo.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fts/fts0sql.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/gis/gis0rtree.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.ic:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.h:480,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/fts/fts0que.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 47%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/gis/gis0sea.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0plugin.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/gis/gis0sea.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/gis/gis0rtree.cc:38:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/snapshot_checker.cc.o
[ 48%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/transaction_base.cc.o
[ 48%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/transaction_db_mutex_impl.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/gis/gis0sea.cc:38:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/transaction_lock_mgr.cc.o
[ 48%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/transaction_util.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/gis/gis0sea.cc:38:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/handler/ha_innodb.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/log.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/handler/ha_innodb.cc:44:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/fts/fts0plugin.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/handler/handler0alter.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_acl.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/handler/ha_innodb.cc:48:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/log.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/handler/handler0alter.cc:28:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/handler/ha_innodb.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_trigger.h:45,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_lex.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/handler/handler0alter.cc:29:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/log.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/handler/ha_innodb.cc:44:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/handler/i_s.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_acl.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/handler/ha_innodb.cc:48:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/datadict.h:19,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/handler/i_s.cc:29:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/write_prepared_txn.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/handler/i_s.cc:29:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
[ 48%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/write_prepared_txn_db.cc.o
[ 48%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/write_unprepared_txn.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ibuf/ibuf0ibuf.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lock/lock0iter.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lock/lock0prdt.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/handler/handler0alter.cc.o
[ 48%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/write_unprepared_txn_db.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/ibuf/ibuf0ibuf.cc:38:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/lock0priv.h:39,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/lock/lock0iter.cc:33:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/lock0priv.h:39,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/lock/lock0prdt.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lock/lock0lock.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/log.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/handler/handler0alter.cc:28:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_trigger.h:45,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_lex.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/handler/handler0alter.cc:29:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0log.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/log.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:28,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/lock/lock0lock.cc:33:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/lock/lock0lock.cc:33:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/log/log0log.cc:49:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0recv.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0crypt.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0sync.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/log/log0recv.cc:49:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/mem/mem0mem.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/log.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:28,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/log/log0sync.cc:83:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/ttl/db_ttl_impl.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/log/log0sync.cc:83:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/mtr/mtr0mtr.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/os/os0file.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/os/os0thread.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/handler/i_s.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/page/page0cur.cc.o
[ 48%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/write_batch_with_index/write_batch_with_index.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/page/page0page.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/page/page0zip.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/datadict.h:19,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:22,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/handler/i_s.cc:29:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/handler/i_s.cc:29:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/lexyy.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/page/page0page.cc:38:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0row.ic:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0row.h:430,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/page/page0zip.cc:43:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/pars0grm.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/pars0opt.cc.o
[ 48%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/pars0pars.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from pars0grm.y:38:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/pars0sym.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.ic:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.h:480,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/pars0opt.h:32,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/pars/pars0opt.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/que/que0que.cc.o
[ 48%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/port/port_posix.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.ic:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.h:480,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/pars/pars0pars.cc:31:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/ibuf/ibuf0ibuf.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/pars/pars0sym.cc:32:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/env_posix.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/que/que0que.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/read/read0read.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/rem/rem0cmp.cc.o
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/lock/lock0iter.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/ibuf/ibuf0ibuf.cc:38:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 48%] Linking CXX static library libgroonga.a
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/rem/rem0rec.cc.o
[ 48%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/io_posix.cc.o
[ 48%] Built target libgroonga
[ 48%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/lock/lock0prdt.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/read/read0read.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/lock0priv.h:39,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/lock/lock0iter.cc:33:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 49%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0ext.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/rem/rem0rec.cc:31:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 49%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/fs_posix.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/env_posix.cc:56:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::FileExists(const string&)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:400:15: note: 'io_opts' declared here
  400 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetFreeSpace(const string&, uint64_t*)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:618:15: note: 'io_opts' declared here
  618 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetAbsolutePath(const string&, std::string*)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:495:15: note: 'io_opts' declared here
  495 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::UnlockFile(rocksdb::FileLock*)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:488:15: note: 'io_opts' declared here
  488 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::LockFile(const string&, rocksdb::FileLock**)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:482:15: note: 'io_opts' declared here
  482 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::AreFilesSame(const string&, const string&, bool*)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 string&, const 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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:476:15: note: 'io_opts' declared here
  476 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::NumFileLinks(const string&, uint64_t*)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:469:15: note: 'io_opts' declared here
  469 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::LinkFile(const string&, const string&)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 string&, const 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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:463:15: note: 'io_opts' declared here
  463 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::RenameFile(const string&, const string&)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 string&, const 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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:457:15: note: 'io_opts' declared here
  457 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetFileModificationTime(const string&, uint64_t*)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:450:15: note: 'io_opts' declared here
  450 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetFileSize(const string&, uint64_t*)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:443:15: note: 'io_opts' declared here
  443 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::DeleteDir(const string&)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:438:15: note: 'io_opts' declared here
  438 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::CreateDirIfMissing(const string&)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:433:15: note: 'io_opts' declared here
  433 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::CreateDir(const string&)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:428:15: note: 'io_opts' declared here
  428 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::Truncate(const string&, size_t)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:423:15: note: 'io_opts' declared here
  423 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::DeleteFile(const string&)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:418:15: note: 'io_opts' declared here
  418 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetChildrenFileAttributes(const string&, std::vector<rocksdb::Env::FileAttributes>*)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:412:15: note: 'io_opts' declared here
  412 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetChildren(const string&, std::vector<std::__cxx11::basic_string<char> >*)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:406:15: note: 'io_opts' declared here
  406 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::NewDirectory(const string&, std::unique_ptr<rocksdb::Directory>*)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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 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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:389:15: note: 'io_opts' declared here
  389 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeDirectoryWrapper::Fsync()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:278:15: note: 'io_opts' declared here
  278 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomRWFileWrapper::Close()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:263:15: note: 'io_opts' declared here
  263 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomRWFileWrapper::Fsync()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:258:15: note: 'io_opts' declared here
  258 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomRWFileWrapper::Sync()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:253:15: note: 'io_opts' declared here
  253 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomRWFileWrapper::Flush()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:248:15: note: 'io_opts' declared here
  248 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:243:15: note: 'io_opts' declared here
  243 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomRWFileWrapper::Write(uint64_t, const rocksdb::Slice&)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:237:15: note: 'io_opts' declared here
  237 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Allocate(uint64_t, uint64_t)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:216:15: note: 'io_opts' declared here
  216 |     IOOptions io_opts;
      |               ^~~~~~~
[ 49%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/lock/lock0lock.cc.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual void rocksdb::CompositeWritableFileWrapper::PrepareWrite(size_t, size_t)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:210:15: note: 'io_opts' declared here
  210 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::RangeSync(uint64_t, uint64_t)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:204:15: note: 'io_opts' declared here
  204 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Sync()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:155:15: note: 'io_opts' declared here
  155 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual uint64_t rocksdb::CompositeWritableFileWrapper::GetFileSize()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:181:15: note: 'io_opts' declared here
  181 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Fsync()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:160:15: note: 'io_opts' declared here
  160 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Flush()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:150:15: note: 'io_opts' declared here
  150 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Close()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:145:15: note: 'io_opts' declared here
  145 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Truncate(uint64_t)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:140:15: note: 'io_opts' declared here
  140 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::PositionedAppend(const rocksdb::Slice&, uint64_t)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:135:15: note: 'io_opts' declared here
  135 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Append(const rocksdb::Slice&)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:130:15: note: 'io_opts' declared here
  130 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:77:15: note: 'io_opts' declared here
   77 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomAccessFileWrapper::Prefetch(uint64_t, size_t)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:102:15: note: 'io_opts' declared here
  102 |     IOOptions io_opts;
      |               ^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/lock0priv.h:39,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/lock/lock0prdt.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:60:15: note: 'io_opts' declared here
   60 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeSequentialFileWrapper::Read(size_t, rocksdb::Slice*, char*)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/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/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:46:15: note: 'io_opts' declared here
   46 |     IOOptions io_opts;
      |               ^~~~~~~
[ 49%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/log/log0log.cc.o
[ 49%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0ftsort.cc.o
[ 49%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0import.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/log.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:28,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/lock/lock0lock.cc:33:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/lock/lock0lock.cc:33:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
[ 49%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/build_version.cc.o
[ 49%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0ins.cc.o
[ 49%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/log/log0recv.cc.o
[ 49%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0merge.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/log/log0log.cc:49:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/log.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0merge.cc:28:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/fts0priv.h:32,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0ftsort.h:32,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0ftsort.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0import.cc:32:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0ins.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/log/log0recv.cc:49:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0merge.cc:29:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
[ 50%] Linking CXX static library librocksdblib.a
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/log/log0crypt.cc.o
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0mysql.cc.o
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/log/log0sync.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0mysql.cc:50:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 50%] Built target rocksdblib
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0log.cc.o
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0purge.cc.o
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/mem/mem0mem.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/log.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:28,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/log/log0sync.cc:83:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0row.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/log/log0sync.cc:83:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0row.ic:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0row.h:430,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0log.cc:28:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0purge.cc:33:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/mtr/mtr0mtr.cc.o
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/os/os0file.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0row.ic:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0row.h:430,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0row.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/handler/ha_innodb.h:24,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0purge.cc:49:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/os/os0thread.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0log.cc:41:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0sel.cc.o
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0uins.cc.o
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/page/page0cur.cc.o
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0umod.cc.o
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0undo.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0uins.cc:32:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.ic:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.h:480,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0sel.cc:34:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/page/page0page.cc.o
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/page/page0zip.cc.o
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0upd.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0undo.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0undo.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0umod.cc:31:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0quiesce.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/page/page0page.cc:38:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0vers.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0row.ic:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0row.h:430,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/page/page0zip.cc:43:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0upd.ic:28,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0upd.h:566,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0upd.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/srv/srv0mon.cc.o
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/srv/srv0srv.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0purge.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0quiesce.cc:31:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/pars/lexyy.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0vers.cc:32:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/srv/srv0start.cc.o
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/pars/pars0grm.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/srv/srv0mon.cc:36:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/srv/srv0srv.cc:56:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/sync/srw_lock.cc.o
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/pars/pars0opt.cc.o
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/pars/pars0pars.cc.o
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0i_s.cc.o
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0purge.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/fts0priv.h:32,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0ftsort.h:32,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/srv/srv0start.cc:48:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from pars0grm.y:38:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc: In member function 'void srw_mutex::wait(uint32_t)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:214:13: error: 'SYS_futex' was not declared in this scope; did you mean 'SYS_tee'?
  214 |     syscall(SYS_futex, a, FUTEX_ ## op ## _PRIVATE, n, nullptr, nullptr, 0)
      |             ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:224:44: note: in expansion of macro 'SRW_FUTEX'
  224 | inline void srw_mutex::wait(uint32_t lk) { SRW_FUTEX(&lock, WAIT, lk); }
      |                                            ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc: In member function 'void srw_mutex::wake()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:214:13: error: 'SYS_futex' was not declared in this scope; did you mean 'SYS_tee'?
  214 |     syscall(SYS_futex, a, FUTEX_ ## op ## _PRIVATE, n, nullptr, nullptr, 0)
      |             ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:225:26: note: in expansion of macro 'SRW_FUTEX'
  225 | void srw_mutex::wake() { SRW_FUTEX(&lock, WAKE, 1); }
      |                          ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc: In member function 'void ssux_lock_low::wait(uint32_t)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:214:13: error: 'SYS_futex' was not declared in this scope; did you mean 'SYS_tee'?
  214 |     syscall(SYS_futex, a, FUTEX_ ## op ## _PRIVATE, n, nullptr, nullptr, 0)
      |             ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:227:48: note: in expansion of macro 'SRW_FUTEX'
  227 | inline void ssux_lock_low::wait(uint32_t lk) { SRW_FUTEX(&readers, WAIT, lk); }
      |                                                ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc: In member function 'void ssux_lock_low::wake()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:214:13: error: 'SYS_futex' was not declared in this scope; did you mean 'SYS_tee'?
  214 |     syscall(SYS_futex, a, FUTEX_ ## op ## _PRIVATE, n, nullptr, nullptr, 0)
      |             ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:228:30: note: in expansion of macro 'SRW_FUTEX'
  228 | void ssux_lock_low::wake() { SRW_FUTEX(&readers, WAKE, 1); }
      |                              ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc: In member function 'void ssux_lock_low::rd_wait()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:292:20: warning: 'int pthread_yield()' is deprecated: pthread_yield is deprecated, use sched_yield instead [-Wdeprecated-declarations]
  292 |       pthread_yield();
      |       ~~~~~~~~~~~~~^~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/features.h:488,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/pthread.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_global.h:267,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/univ.i:68,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/srw_lock.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/pthread.h:479:12: note: declared here
  479 | extern int __REDIRECT_NTH (pthread_yield, (void), sched_yield)
      |            ^~~~~~~~~~~~~~
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0rec.cc.o
make[2]: *** [storage/innobase/CMakeFiles/innobase.dir/build.make:1420: storage/innobase/CMakeFiles/innobase.dir/sync/srw_lock.cc.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 50%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/pars/pars0sym.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.ic:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.h:480,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/pars0opt.h:32,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/pars/pars0opt.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/que/que0que.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.ic:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.h:480,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/pars/pars0pars.cc:31:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0purge.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/trx/trx0purge.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0row.ic:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0row.h:430,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/trx/trx0i_s.cc:42:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/trx/trx0i_s.cc:47:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/read/read0read.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/pars/pars0sym.cc:32:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0rseg.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/trx/trx0rec.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/que/que0que.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/rem/rem0cmp.cc.o
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/rem/rem0rec.cc.o
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/row/row0ext.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/read/read0read.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/row/row0ftsort.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/rem/rem0rec.cc:31:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/row/row0import.cc.o
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/row/row0ins.cc.o
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/row/row0merge.cc.o
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/row/row0mysql.cc.o
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/row/row0log.cc.o
make[1]: *** [CMakeFiles/Makefile2:5098: storage/innobase/CMakeFiles/innobase.dir/all] Error 2
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/row/row0purge.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/fts0priv.h:32,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0ftsort.h:32,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0ftsort.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/log.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0merge.cc:28:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0merge.cc:29:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/row/row0row.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0import.cc:32:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0ins.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0mysql.cc:50:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/row/row0sel.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0purge.cc:34:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0row.ic:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0row.h:430,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0log.cc:28:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/handler/ha_innodb.h:24,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0purge.cc:49:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0log.cc:41:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0row.ic:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0row.h:430,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0row.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.ic:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0sel.h:480,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0sel.cc:34:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/row/row0uins.cc.o
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/row/row0umod.cc.o
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/row/row0undo.cc.o
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/row/row0upd.cc.o
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/row/row0quiesce.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0uins.cc:32:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0undo.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0undo.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0umod.cc:31:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/row/row0vers.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0upd.ic:28,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0upd.h:566,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0upd.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0purge.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0quiesce.cc:31:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/srv/srv0mon.cc.o
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/srv/srv0srv.cc.o
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/srv/srv0start.cc.o
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/sync/srw_lock.cc.o
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/trx/trx0i_s.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/row/row0vers.cc:33:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/trx/trx0purge.cc.o
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/srv/srv0mon.cc:37:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
[ 51%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/trx/trx0rec.cc.o
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc: In member function 'void srw_mutex::wait(uint32_t)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:214:13: error: 'SYS_futex' was not declared in this scope; did you mean 'SYS_tee'?
  214 |     syscall(SYS_futex, a, FUTEX_ ## op ## _PRIVATE, n, nullptr, nullptr, 0)
      |             ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:224:44: note: in expansion of macro 'SRW_FUTEX'
  224 | inline void srw_mutex::wait(uint32_t lk) { SRW_FUTEX(&lock, WAIT, lk); }
      |                                            ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc: In member function 'void srw_mutex::wake()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:214:13: error: 'SYS_futex' was not declared in this scope; did you mean 'SYS_tee'?
  214 |     syscall(SYS_futex, a, FUTEX_ ## op ## _PRIVATE, n, nullptr, nullptr, 0)
      |             ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:225:26: note: in expansion of macro 'SRW_FUTEX'
  225 | void srw_mutex::wake() { SRW_FUTEX(&lock, WAKE, 1); }
      |                          ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc: In member function 'void ssux_lock_low::wait(uint32_t)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:214:13: error: 'SYS_futex' was not declared in this scope; did you mean 'SYS_tee'?
  214 |     syscall(SYS_futex, a, FUTEX_ ## op ## _PRIVATE, n, nullptr, nullptr, 0)
      |             ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:227:48: note: in expansion of macro 'SRW_FUTEX'
  227 | inline void ssux_lock_low::wait(uint32_t lk) { SRW_FUTEX(&readers, WAIT, lk); }
      |                                                ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc: In member function 'void ssux_lock_low::wake()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:214:13: error: 'SYS_futex' was not declared in this scope; did you mean 'SYS_tee'?
  214 |     syscall(SYS_futex, a, FUTEX_ ## op ## _PRIVATE, n, nullptr, nullptr, 0)
      |             ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:228:30: note: in expansion of macro 'SRW_FUTEX'
  228 | void ssux_lock_low::wake() { SRW_FUTEX(&readers, WAKE, 1); }
      |                              ^~~~~~~~~
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc: In member function 'void ssux_lock_low::rd_wait()':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:292:20: warning: 'int pthread_yield()' is deprecated: pthread_yield is deprecated, use sched_yield instead [-Wdeprecated-declarations]
  292 |       pthread_yield();
      |       ~~~~~~~~~~~~~^~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/features.h:488,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/pthread.h:21,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_global.h:267,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/univ.i:68,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/srw_lock.h:20,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/sync/srw_lock.cc:19:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/recipe-sysroot/usr/include/pthread.h:479:12: note: declared here
  479 | extern int __REDIRECT_NTH (pthread_yield, (void), sched_yield)
      |            ^~~~~~~~~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/fts0priv.h:32,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0ftsort.h:32,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/srv/srv0start.cc:48:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/que0que.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/srv/srv0srv.cc:56:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
make[2]: *** [storage/innobase/CMakeFiles/innobase_embedded.dir/build.make:1420: storage/innobase/CMakeFiles/innobase_embedded.dir/sync/srw_lock.cc.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0row.ic:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/row0row.h:430,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/trx/trx0i_s.cc:42:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0purge.h:30,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/trx/trx0purge.cc:27:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_i_s.h:25,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/table.h:35,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/field.h:29,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_class.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/trx/trx0i_s.cc:47:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h: In member function 'long int Timestamp::fraction_remainder(uint) const':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/sql_type.h:2737:39: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
 2737 |     return my_time_fraction_remainder(tv_usec, dec);
      |                                       ^~~~~~~
In file included from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/structs.h:26,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/sql/handler.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0xa.h:27,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0trx.h:34,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0sys.h:37,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/include/trx0undo.h:31,
                 from TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/storage/innobase/trx/trx0rec.cc:30:
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/mariadb-10.6.4/include/my_time.h:249:48: warning: conversion from '__suseconds_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
      |                                            ~~~~^~~~~~~
make[1]: *** [CMakeFiles/Makefile2:5070: storage/innobase/CMakeFiles/innobase_embedded.dir/all] Error 2
make: *** [Makefile:166: all] Error 2
WARNING: TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/temp/run.do_compile.2863064:166 exit 2 from 'eval ${DESTDIR:+DESTDIR=${DESTDIR} } cmake --build 'TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/build' "$@" -- ${EXTRA_OECMAKE_BUILD}'
WARNING: Backtrace (BB generated script): 
	#1: cmake_runcmake_build, TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/temp/run.do_compile.2863064, line 166
	#2: cmake_do_compile, TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/temp/run.do_compile.2863064, line 160
	#3: do_compile, TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/temp/run.do_compile.2863064, line 155
	#4: main, TOPDIR/build/tmpfs/work/riscv32-yoe-linux/mariadb/10.6.4-r0/temp/run.do_compile.2863064, line 179

Backtrace (metadata-relative locations):
	#1: cmake_runcmake_build, TOPDIR/sources/openembedded-core/meta/classes/cmake.bbclass, line 207
	#2: cmake_do_compile, TOPDIR/sources/openembedded-core/meta/classes/cmake.bbclass, line 211
	#3: do_compile, autogenerated, line 11

Error details

Submitted on:
20/08/21 06:03
Error type:
Recipe
Task:
do_compile
Recipe:
mariadb
Recipe version:
10.6.4-r0
Machine:
qemuriscv32
Distro:
yoe
Build system:
x86_64-linux
Target system:
riscv32-yoe-linux
Host distro:
ubuntu-20.04/ubuntu-20.04
Branch:
HEAD
Commit:
36b002b5c2d57552d7e92df515a4d72442e7df18
Build:
#128633
Submitter:
raj.khem@gmail
Similar errors:
8
Open a bug